1 算术运算符
+、-、*、/、%、++、—(一元 / 双目运算符)
注意:小数计算可能有精度问题,建议先转整数再计算。
2 赋值运算符
=、+=、-=、*=、/=、%=
% 可用于判断奇数/偶数。
3 比较运算符
、>=、<、⇐、、=、!=、!==
与 = 的区别(重点):
- ==:类型不同时会尝试类型转换再比较
- ===:强烈推荐,类型不同直接返回 false(严格相等)
4 逻辑运算符(极其重要)
&&、||、!
短路特性:
- &&:第一个值为假,直接返回;为真则继续计算
- ||:第一个值为真,直接返回;为假则继续计算
逻辑运算对其他类型的处理:会自动隐式转换为 boolean 值。 6 个 false 值:""、0、false、null、undefined、NaN