JS中运算符优先级
提示
JS中运算符优先级
| 运算符 | 描述 | |
|---|---|---|
| 19 | () | 成组运算 |
| 18 | . [] new() | 对象成员存取、数组下标、带参数的new |
| 17 | () new | 函数调用、不带参数的new |
| 16 | ++ -- | 后置递增/递减 |
| 15 | + - ++ -- ~ delete typeof void | 前置加减号、递增/递减、逻辑与、按位非,其他 |
| 14 | * / % | 乘法、除法、取模 |
| 13 | + - + | 加法、减法、字符串链接 |
| 12 | << >> >>> | 移位 |
| 11 | < <= > => in instaceof | 序列检测、in、instanceof |
| 10 | == !== === !== | 等值检测 |
| 9 | & | 按位与 |
| 8 | ^ | 按位异或 |
| 7 | | | 按位或 |
| 6 | && | 逻辑与 |
| 5 | || | 逻辑或 |
| 4 | ?: | 条件 |
| 3 | = oP= | 赋值 |
| 2 | yield yirld* | yield表达式 |
| 1 | ... | 展开 |
| 0 | , | 多重求值 |
