1 算术运算符

+、-、*、/、%、++、—(一元 / 双目运算符)

注意:小数计算可能有精度问题,建议先转整数再计算。

2 赋值运算符

=、+=、-=、*=、/=、%=

% 可用于判断奇数/偶数。

3 比较运算符

、>=、<、=、!=、!==

= 的区别(重点)

  • ==:类型不同时会尝试类型转换再比较
  • ===:强烈推荐,类型不同直接返回 false(严格相等)

4 逻辑运算符(极其重要)

&&、||、!

短路特性

  • &&:第一个值为假,直接返回;为真则继续计算
  • ||:第一个值为真,直接返回;为假则继续计算

逻辑运算对其他类型的处理:会自动隐式转换为 boolean 值。 6 个 false 值:""、0、false、null、undefined、NaN