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 | , | 多重求值 |