1 算术运算
+,-,*,/ , %
先将值转换为number(Number),再进行计算
Tips: +特殊,如何有一边为字符串,那么+起拼接符作用,结果一定是字符串。
2 比较运算(关系)
,<,>=,<=,==,!=
只要有一边为boolean,先将两边转为number
如果一边为string,一边为number,先将两边转换为number
null == undefined
null和undefined不能转化成其他值 将值转换为number,再进行比较,返回的是boolean
3 逻辑运算
&& 与 两边都为true,结果就为true
|| 或 只要有一边为true,结果就为true
! 非 取反
var a = false;
console.log(!a); //
4 赋值运算
+=,-=,*=,/=,%=
==运算中
1.只有有一边为boolean,先将两边转为number<br /> 2.如果一边为string,一边为number,先将两边转为number<br /> 3.null == undefined<br /> 4.null和undefined不能转化成其他值
5 三元表达式
为true输出?号后面第一段,为false输出?后面第二段
var a=(10>4)?10:4;
6 ++,—
/
++放前面先自增,后运算
++放后面先运算,再自增
/
/
— 放前面先自减,后运算
— 放后面先运算,再自减
/