++ 和 —
加加 和 减减
//运算后再++ 或--
i=j=3
i-- == 3//true
j++ -1+1 == 3//true
//先++ 或-- 再运算
i=j=4
--i == 4//false
--j -1+1 == 4//false
//没区别 (●'◡'●)
for(var i = 0; i < 2; ++i){console.log(i)}
for(var i = 0; i < 2; i--){console.log(i)}
Strict Equality Operator
Equality operator ==
两边的值先自动转为同一类型再比较
perform a type conversion,实施类型转换
使用typeof 查看变量类型,typeof '100' //string
Strict equality operator ===
严格相等,不进行类型转换
Inequality Operator
! = ≠
自动转换类型
! == ≠=
strict inequality operator,不进行类型转换
greater than operator 大于操作符
≥ greater than or equal to 大于等于操作符
< less than operator
≤ less than or equal operator
&& logical and operator
0、NaN、' '、null、undefined转换为boolean值都为flase
幂 (**) 幂运算符
var1 ** var2 var1的var2次方
a ** b ** c 等同于 a ** (b ** c)