Javascript 运算符优先级
优先级 | 运算符 | 运算类型 |
---|---|---|
18 | () | 圆括号 |
17 | . [] new | 成员访问,new |
16 | ++ -- | 后置递增,后置递减 |
15 | ++ -- ! ~ + - typeof delete | 前置递增,前置递减,一元正号,一元负号, typeof,delete |
14 | ****** | 幂运算 |
13 | *** / %** | 乘法,除法,求余 |
12 | + - | 加法,减法 |
11 | >> << >>> | 按位右移,按位左移,无符号右移 |
10 | < <= > >= in instanceof | 小于,小于等于,大于,大于等于,in,instanceof |
9 | == != === !== | 等于,不等于,全等于,不全等于 |
8 | & | 按位与 |
7 | ^ | 按位异或 |
6 | | | 按位或 |
5 | && | 逻辑与 |
4 | || | 逻辑或 |
3 | ? : | 条件运算符 |
2 | **= += += -= *= /= 等** | 赋值 |
1 | ... | 展开运算符 |
0 | , | 逗号 |