1、算术运算

  1. +,-,*,/,%

2、比较运算

  1. >,<,==,===,!=
  2. 先将两边的值转换为number,再比较,结果返回boolean
  3. ===不仅要值相等,也要数据类相等

3、逻辑运算

  1. 先将两边的值转为boolean,在进行运算
  2. && 逻辑与
  3. || 逻辑或
  4. ! 逻辑非

特殊情况

  1. 逻辑与:如果俩个值都是true才会返回
  2. 如果第一个值是false就直接返回false
  3. 第一个值为true会检查第二个值
  1. * 逻辑与
  2. * 逻辑运算可以参与非布尔值的运算,运算的时候会将值转换为布尔类型,但返回值不一定是布尔类型
  3. * 两边都为true,返回最后一个条件,遇到false,直接返回当前为false的那个条件
  4. * 逻辑与的优先级高于逻辑或

4、赋值运算

  1. +=,-=,/=,%=,*=

5、三目运算符

  1. var 变量名 = 表达式? 语句1 : 语句2
  2. * 满足表达式,返回语句1,不满足表达式,返回语句2