算术运算符
number运算
加减乘除
余数x%7 (负数的余数就是再把负号加上)
指数x**3
自增自减 x++和++x(a在前值为前,a在后值为后)(尽量使用a+=1)
求值运算符 +x
负数运算符 -x
string运算
连接运算 '123'+'456' (1+'2'会得到12)
比较运算符
<
=
<=
==(模糊相等)(永远不要用)
!=
===(全等)
!== (特例NaN!==NaN)
布尔运算符
或且非
||
&&
!
短路逻辑
console&&console.log&&console.log('hi')
以防console不存在报错
a = a || 100 (a的保底值)
二进制运算符
或与否
| 两个位都为0,则结果为0,否则为1
&
~
异或
^
两个位相同,结果为0否则为1
左移右移
<<和>>