欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > JavaScript基础-算数运算符

JavaScript基础-算数运算符

2025/5/10 15:07:34 来源:https://blog.csdn.net/m0_61787196/article/details/146083933  浏览:    关键词:JavaScript基础-算数运算符

在JavaScript编程中,算术运算符是构建程序逻辑的基础工具之一,它们用于执行基本的数学运算,如加法、减法、乘法和除法等。掌握这些运算符不仅有助于进行数值计算,也是编写复杂逻辑的前提条件。本文将详细介绍JavaScript中的各种算术运算符及其用法。

一、基本算术运算符

1. 加法(+

加法运算符用于对两个数进行求和操作。

示例:
let a = 5;
let b = 3;
console.log(a + b); // 输出: 8

此外,加号还可以用于字符串连接。

let firstName = "Alice";
let lastName = "Smith";
console.log(firstName + " " + lastName); // 输出: Alice Smith

2. 减法(-

减法运算符用于从一个数中减去另一个数。

示例:
let x = 10;
let y = 4;
console.log(x - y); // 输出: 6

3. 乘法(*

乘法运算符用于计算两个数的乘积。

示例:
let m = 7;
let n = 6;
console.log(m * n); // 输出: 42

4. 除法(/

除法运算符用于计算一个数除以另一个数的结果。

示例:
let p = 9;
let q = 3;
console.log(p / q); // 输出: 3

需要注意的是,如果除数为0,则结果会是Infinity-Infinity

console.log(10 / 0); // 输出: Infinity
console.log(-10 / 0); // 输出: -Infinity

5. 取模(%

取模运算符返回两个数相除后的余数。

示例:
let r = 10;
let s = 3;
console.log(r % s); // 输出: 1

这在处理循环结构或判断奇偶性时非常有用。

function isEven(num) {return num % 2 === 0;
}console.log(isEven(4)); // 输出: true
console.log(isEven(5)); // 输出: false

二、自增与自减运算符

1. 自增(++

自增运算符用于将变量值增加1。

前置自增:

前置自增先增加变量值再使用新值。

let t = 5;
console.log(++t); // 输出: 6
后置自增:

后置自增先使用当前值再增加变量值。

let u = 5;
console.log(u++); // 输出: 5
console.log(u); // 输出: 6

2. 自减(--

自减运算符用于将变量值减少1。

前置自减:

前置自减先减少变量值再使用新值。

let v = 5;
console.log(--v); // 输出: 4
后置自减:

后置自减先使用当前值再减少变量值。

let w = 5;
console.log(w--); // 输出: 5
console.log(w); // 输出: 4

三、复合赋值运算符

复合赋值运算符结合了算术运算和赋值操作,简化代码书写。

示例:

let x = 10;x += 5; // 等价于 x = x + 5
console.log(x); // 输出: 15x -= 3; // 等价于 x = x - 3
console.log(x); // 输出: 12x *= 2; // 等价于 x = x * 2
console.log(x); // 输出: 24x /= 4; // 等价于 x = x / 4
console.log(x); // 输出: 6x %= 2; // 等价于 x = x % 2
console.log(x); // 输出: 0

四、结语

感谢您的阅读!如果你有任何问题或想分享自己的经验,请在评论区留言交流!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词