优先级 | 运算类型 | 关联性 | 运算符 |
---|---|---|---|
1 | 成员运算符 | 从左到右 | . |
[] | |||
new | 从右到左 | new | |
2 | 函数调用运算符 | 从左到右 | () |
3 | 自增运算符 | n/a | ++ |
自减运算符 | n/a | -- | |
4 | 逻辑非运算符 | 从右到左 | ! |
按位非运算符 | 从右到左 | ~ | |
一元加运算符 | 从右到左 | + | |
一元减运算符 | 从右到左 | - | |
typeof | 从右到左 | typeof | |
void | 从右到左 | void | |
delete | 从右到左 | delete | |
5 | 乘法运算符 | 从左到右 | * |
除法运算符 | 从左到右 | / | |
取模运算符 | 从左到右 | % | |
6 | 加法运算符 | 从左到右 | + |
减法运算符 | 从左到右 | - | |
7 | 位移运算符 | 从左到右 | << |
>> | |||
>>> | |||
8 | 关系运算符 | 从左到右 | < |
<= | |||
> | |||
>= | |||
in | 从左到右 | in | |
instanceof | 从左到右 | instanceof | |
9 | 相等运算符 | 从左到右 | == |
!= | |||
=== | |||
!== | |||
10 | 按位与运算符 | 从左到右 | & |
11 | 按位异或运算符 | 从左到右 | ^ |
12 | 按位或运算符 | 从左到右 | | |
13 | 逻辑与运算符 | 从左到右 | && |
14 | 逻辑或运算符 | 从左到右 | || |
15 | 条件运算符 | 从右到左 | ?: |
16 | yield | 从右到左 | yield |
17 | 赋值运算符 | 从右到左 | = |
+= | |||
-= | |||
*= | |||
/= | |||
%= | |||
<<= | |||
>>= | |||
>>>= | |||
&= | |||
^= | |||
|= | |||
18 | 逗号运算符 | 从左到右 | , |