優先級 | 運算類型 | 關聯性 | 運算符 |
---|---|---|---|
19 | 圓括號 | n/a | ( … ) |
18 | 成員訪問 | 從左到右 | … . … |
Computed Member Access | 從左到右 | … [ … ] | |
new (帶參數列表) | n/a | new … ( … ) | |
17 | 函數調用 | 從左到右 | … ( … ) |
new (無參數列表) | 從右到左 | new … | |
16 | 后置遞增(運算符在后) | n/a | … ++ |
后置遞減(運算符在后) | n/a | … – | |
15 | 邏輯非 | 從右到左 | ! … |
按位非 | 從右到左 | ~ … | |
一元加法 | 從右到左 | + … | |
一元減法 | 從右到左 | - … | |
前置遞增 | 從右到左 | ++ … | |
前置遞減 | 從右到左 | – … | |
typeof | 從右到左 | typeof … | |
void | 從右到左 | void … | |
delete | 從右到左 | delete … | |
14 | 乘法 | 從左到右 | … * … |
除法 | 從左到右 | … / … | |
取模 | 從左到右 | … % … | |
13 | 加法 | 從左到右 | … + … |
減法 | 從左到右 | … - … | |
12 | 按位左移 | 從左到右 | … << … |
按位右移 | 從左到右 | … >> … | |
無符號右移 | 從左到右 | … >>> … | |
11 | 小于 | 從左到右 | … < … |
小于等于 | 從左到右 | … <= … | |
大于 | 從左到右 | … > … | |
大于等于 | 從左到右 | … >= … | |
in | 從左到右 | … in … | |
instanceof | 從左到右 | … instanceof … | |
10 | 等號 | 從左到右 | … == … |
非等號 | 從左到右 | … != … | |
全等號 | 從左到右 | … === … | |
非全等號 | 從左到右 | … !== … | |
9 | 按位與 | 從左到右 | … & … |
8 | 按位異或 | 從左到右 | … ^ … |
7 | 按位或 | 從左到右 | … | … |
6 | 邏輯與 | 從左到右 | … && … |
5 | 邏輯或 | 從左到右 | … || … |
4 | 條件運算符 | 從右到左 | … ? … : … |
3 | 賦值 | 從右到左 | … = … |
… += … | |||
… -= … | |||
… *= … | |||
… /= … | |||
… %= … | |||
… <<= … | |||
… >>= … | |||
… >>>= … | |||
… &= … | |||
… ^= … | |||
… |= … | |||
2 | yield | 從右到左 | yield … |
1 | Spread | n/a | … … |
0 | 逗號 | 從左到右 | … , … |