运算符优先级:算术>关系>逻辑
| 优先级↓ | 运算类型 | 关联性 | 运算符 |
|---|---|---|---|
| 20 | 圆括号 | - | (...) |
| 19 | 成员访问 | 从左到右 | ... . ... |
| 19 | 需计算的成员访问 | 从左到右 | ...[...] |
| 19 | new(带参数列表) | - | new...(...) |
| 19 | 函数调用 | 从左到右 | fn() |
| 18 | new(无参数列表) | 从右到左 | new... |
| 17 | 后置递增 | - | ...++ |
| 17 | 后置递减 | - | ...-- |
| 16 | 逻辑非 | 从右到左 | ! |
| 16 | 按位非 | 从右到左 | ~ |
| 16 | 一元加法(正号) | - | + |
| 16 | 一元减法(负号) | - | - |
| 16 | 前置递增 | - | ++ |
| 16 | 前置递减 | - | -- |
| 16 | typeof | 从右到左 | typeof... |
| 16 | void | 从右到左 | void... |
| 16 | delete | 从右到左 | delete... |
| 16 | await | 从右到左 | await... |
| 15 | 幂 | 从右到左 | ...**... |
| 14 | 乘法 | 从左到右 | ...*... |
| 14 | 除法 | 从左到右 | .../... |
| 14 | 取模 | 从左到右 | ...%... |
| 13 | 加法 | 从左到右 | ...+... |
| 13 | 减法 | 从左到右 | ...-... |
| 12 | 小于 | 从左到右 | ...<... |
| 12 | 小于等于 | 从左到右 | ...<=... |
| 12 | 大于 | 从左到右 | ...>... |
| 12 | 大于等于 | 从左到右 | ...>=... |
| 12 | instanceof | 从左到右 | ...instanceof... |
| 11 | 等号 | 从左到右 | ...==... |
| 11 | 非等号 | 从左到右 | ...!=... |
| 11 | 全等号 | 从左到右 | ...===... |
| 11 | 非全等号 | 从左到右 | ...!==... |
| 10 | 逻辑与 | 从左到右 | ...&&... |
| 9 | 逻辑或 | 从左到右 | ...||... |
| 8 | 条件运算符 | 从右到左 | ...?...:... |
| 7 | 赋值 | 从右到左 | ...=...... +=...... -=...... *=...... /=...... %=... |
| 1 | 展开运算符 | - | ... |
| 0 | 逗号 | 从左到右 | ...,... |