1、算术运算

  1. 口诀:
  2. a、其他的字符作除加运算以外的运算,先将值转换为number(Number),再进行计算。
  3. b、任何数字和NaN运算,得到都是NaN
  4. c、+特殊,如何有一边为字符串,那么+起拼接符作用,结果一定是字符串。

2、比较运算

  1. 将值转换为number,再进行比较,返回的是boolean
  2. ==,等于,判断两边关系的时候,它会尽可能去判断两边相等。

sp20210615_202950_305.png

3、逻辑运算

  1. && 两边都为true,结果就为true
  2. || 只要有一边为true,结果就为true
  3. ! 取反

4、赋值运算

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

5、三元表达式

  1. var a=(10>4)?10:4

6、++和—

  1. ++放前面先自增,后运算
  2. ++放后面先运算,再自增
  3. --与上述的相同

7、值为false

  1. number0
  2. string"",紧挨的双引号。
  3. boolean:false
  4. var a;
  5. console.log(Boolean(a))
  6. // NaN
  7. console.log(Boolean(NaN))