1 算术运算

+,-,*,/ , %
先将值转换为number(Number),再进行计算

Tips: +特殊,如何有一边为字符串,那么+起拼接符作用,结果一定是字符串。

2 比较运算(关系)

,<,>=,<=,==,!=
只要有一边为boolean,先将两边转为number
如果一边为string,一边为number,先将两边转换为number
null == undefined
null和undefined不能转化成其他值 将值转换为number,再进行比较,返回的是boolean

3 逻辑运算

&& 与 两边都为true,结果就为true
|| 或 只要有一边为true,结果就为true
! 非 取反

  1. var a = false;
  2. console.log(!a); //

4 赋值运算

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

==运算中

  1. 1.只有有一边为boolean,先将两边转为number<br /> 2.如果一边为string,一边为number,先将两边转为number<br /> 3.null == undefined<br /> 4.nullundefined不能转化成其他值

5 三元表达式

  1. true输出?号后面第一段,为false输出?后面第二段
  2. var a=(10>4)?10:4

6 ++,—

/
++放前面先自增,后运算
++放后面先运算,再自增
/
/
— 放前面先自减,后运算
— 放后面先运算,再自减
/