JS 算术运算符
JavaScript 算术运算符
一、基础运算符及行为特性
1. 四则运算
- 加法
+
- 数值相加:
5 + 3 → 8
- 字符串拼接(隐式类型转换):
"5" + 3 → "53"
- 混合类型优先级:
1 + true → 2
(true
转1)
- 数值相加:
- 减法
-
、乘法*
、除法/
- 纯数值运算:
5 - "2" → 3
(字符串转数字) - 非数值处理:
"a" * 5 → NaN
- 纯数值运算:
2.取余 %
余数运算符是比较常用的,因为在逻辑思维上寻找规律,余数运算符是很好用的。
- 结果符号与被除数一致:
-5 % 3 → -2
- 特殊值处理:
0 % 0 → NaN
,Infinity % 2 → NaN
3.幂运算 (ES6)
- 等价于
Math.pow()
:2 3 → 8
- 支持非整数次幂:
4 0.5 → 2
(平方根)
二、进阶运算符与副作用
4.自增 ++
/ 自减 --
自增和自减运算符,是一元运算符,只需要一个运算子。它们的作用是将运算子首先转为数值,然后加上1或
者减去1。
var x = 10;