JavaScript 算术运算符
算术运算符用于执行数值计算,是 JavaScript 中最基础的运算符类型。
基本运算符
| 运算符 | 描述 | 示例 |
|---|---|---|
+ | 加法 | 5 + 3 // 8 |
- | 减法 | 5 - 3 // 2 |
* | 乘法 | 5 * 3 // 15 |
/ | 除法 | 6 / 3 // 2 |
% | 取余 | 5 % 3 // 2 |
** | 幂运算 | 2 ** 3 // 8 |
代码示例
JavaScript
// 基本运算
let a = 10 + 5; // 15
let b = 10 - 3; // 7
let c = 4 * 3; // 12
let d = 15 / 3; // 5
let e = 17 % 5; // 2
let f = 2 ** 10; // 1024
// 字符串拼接(+ 的特殊用法)
let str = 'Hello' + ' ' + 'World'; // "Hello World"
let numStr = '10' + 5; // "105"(字符串拼接)
// 一元运算符
let x = 5;
console.log(+x); // 5(正号,无影响)
console.log(-x); // -5(负号,取反)
递增递减运算符
JavaScript
let n = 5;
// 前置递增:先加1,再使用
console.log(++n); // 6,n 已变为 6
// 后置递增:先使用,再加1
n = 5;
console.log(n++); // 5,输出后 n 变为 6
console.log(n); // 6
// 递减同理
let m = 5;
console.log(--m); // 4(前置递减)
console.log(m--); // 4(后置递减,输出后 m 变为 3)
注意事项
+遇到字符串时会进行拼接,其他运算符会将字符串转为数字- 除以 0 得到
Infinity,0 除以 0 得到NaN**是 ES2016 新增的幂运算符,等同于Math.pow()
JavaScript
// 类型转换示例
console.log('10' - 5); // 5(字符串转数字)
console.log('10' * 2); // 20
console.log('10' / 2); // 5
console.log('10' + 5); // "105"(拼接,不是加法)
// 特殊情况
console.log(10 / 0); // Infinity
console.log(0 / 0); // NaN
console.log('abc' - 5); // NaN(无法转为数字)
要点总结
- 六种基本算术运算符:
+、-、*、/、%、** +可用于字符串拼接,其他运算符会自动类型转换- 递增递减运算符分前置(先运算后使用)和后置(先使用后运算)
- 运算前会自动进行类型转换,无法转换时结果为
NaN
📝 发现内容有误?点击此处直接编辑