| 优先级 | 运算符 | 运算符类型 |
|---|---|---|
| 1 | () | 分组 |
| 2 | . [] () new(param) ?. | 成员访问, 需计算的成员访问, 函数调用, new(带参数), 可选链 |
| 3 | new | new(无参数) |
| 4 | ++ -- | 自增自减运算符(后置) |
| 5 | ! ~ + - ++ -- typeof void delete | 逻辑非, 按位非, 一元加法, 一元减法, 前置递增, 前置递减, typeof, delete |
| 6 | ** | 幂运算符 |
| 7 | * / % | 乘法, 除法, 取模 |
| 8 | + - | 加法, 减法 |
| 9 | < <= > >= in instanceof | 小于, 小于等于, 大于, 大于等于, in, instanceof |
| 10 | == != === !== | 等号, 非等号, 全等号, 非全等号 |
| 11 | & | 按位与 |
| 12 | ^ | 按位异或 |
| 13 | | | 按位或 |
| 14 | && | 逻辑与 |
| 15 | || | 逻辑或 |
| 16 | ? : | 条件运算符 |
| 17 | = | 赋值 |
| 18 | yield yield* | yield |
| 19 | ... | 展开运算符 |
| 20 | , | 逗号运算符 |