速查表

运算符优先级

JavaScript 运算符优先级与结合方向。所有内容均可搜索,点击复制按钮可直接复制对应值。

JavaScript 运算符优先级

数字越大优先级越高;同一优先级按结合方向计算。

20 条
优先级类别运算符结合方向复制
18成员访问obj.prop / obj[prop] / obj?.prop从左到右
17new(带参数)new Foo()从右到左
16函数调用fn()从左到右
15new(无参数)new Foo从右到左
14后缀递增/递减x++ / x--从左到右
13逻辑非、按位非、正负号!x / ~x / +x / -x从右到左
12x ** y从右到左
11乘除余* / %从左到右
10加减+ -从左到右
9移位<< >> >>>从左到右
8关系< <= > >= in instanceof从左到右
7相等== != === !==从左到右
6按位与&从左到右
5按位异或^从左到右
4按位或|从左到右
3逻辑与&&从左到右
2逻辑或 / 空值合并|| ??从左到右
1条件condition ? a : b从右到左
0赋值= += -= **= ...从右到左
0逗号a, b从左到右