1、运算符优先级表
优先级
|
运算符
|
结合性
|
1
|
() [] .
|
从左到右
|
2
|
! +(正) -(负) ~ ++ --
|
从右向左
|
3
|
* / %
|
从左向右
|
4
|
+(加) -(减)
|
从左向右
|
5
|
<< >> >>>
|
从左向右
|
6
|
< <= > >= instanceof
|
从左向右
|
7
|
== !=
|
从左向右
|
8
|
&(按位与)
|
从左向右
|
9
|
^
|
从左向右
|
10
|
|
|
从左向右
|
11
|
&&
|
从左向右
|
12
|
||
|
从左向右
|
13
|
?:
|
从右向左
|
14
|
= += -= *= /= %= &= |= ^= ~= <<= >>= >>>=
|
从右向左
|
2、介绍
计算运算符
运算符 | 符号 |
---|---|
加法 | + |
递减 | -- |
除法 | / |
递增 | ++ |
取模 | % |
乘法 | * |
减法 | - |
一元取相反数 | -- |
逻辑运算符
运算符 | 符号 |
---|---|
逗号 | , |
条件(三元) | ?: |
相等 | == |
大于 | > |
大于等于 | >= |
严格相等 | === |
不等 | != |
小于 | < |
小于等于 | <= |
逻辑与 | && |
逻辑非 | ! |
逻辑或 | || |
非严格相等 | !== |
按位运算符
运算符 | 符号 |
---|---|
按位与 | & |
按位左移 | << |
按位取反 | ~ |
按位或 | | |
按位右移 | >> |
按位异或 | ^ |
无符号右移 | >>> |
赋值运算符
赋值运算符
复合赋值运算符
其他运算符
delete
instanceof
new
typeof
void
文章评论