运算符
编辑运算符编辑
运算符是脚本中对值进行评估的最基本操作。表达式是一个或多个连续的操作。优先级是指运算符相对于其他运算符的评估顺序。结合性是指表达式中特定运算符的评估方向。下表列出了所有可用的运算符
运算符 |
类别 |
符号 |
优先级 |
结合性 |
() |
0 |
左 → 右 |
||
. () |
1 |
左 → 右 |
||
. |
1 |
左 → 右 |
||
?. |
1 |
左 → 右 |
||
() |
1 |
左 → 右 |
||
[] {} |
1 |
左 → 右 |
||
[] |
1 |
左 → 右 |
||
. |
1 |
左 → 右 |
||
[] |
1 |
左 → 右 |
||
[] |
1 |
左 → 右 |
||
[:] |
1 |
左 → 右 |
||
[] |
1 |
左 → 右 |
||
++ |
1 |
左 → 右 |
||
— |
1 |
左 → 右 |
||
++ |
2 |
右 → 左 |
||
— |
2 |
右 → 左 |
||
+ |
2 |
右 → 左 |
||
- |
2 |
右 → 左 |
||
! |
2 |
右 → 左 |
||
~ |
2 |
右 → 左 |
||
() |
3 |
右 → 左 |
||
new () |
3 |
右 → 左 |
||
new [] |
3 |
右 → 左 |
||
* |
4 |
左 → 右 |
||
/ |
4 |
左 → 右 |
||
% |
4 |
左 → 右 |
||
+ |
5 |
左 → 右 |
||
+ |
5 |
左 → 右 |
||
- |
5 |
左 → 右 |
||
<< |
6 |
左 → 右 |
||
>> |
6 |
左 → 右 |
||
>>> |
6 |
左 → 右 |
||
> |
7 |
左 → 右 |
||
>= |
7 |
左 → 右 |
||
< |
7 |
左 → 右 |
||
<= |
7 |
左 → 右 |
||
instanceof |
8 |
左 → 右 |
||
== |
9 |
左 → 右 |
||
!= |
9 |
左 → 右 |
||
=== |
9 |
左 → 右 |
||
!== |
9 |
左 → 右 |
||
& |
10 |
左 → 右 |
||
^ |
11 |
左 → 右 |
||
^ |
11 |
左 → 右 |
||
| |
12 |
左 → 右 |
||
&& |
13 |
左 → 右 |
||
|| |
14 |
左 → 右 |
||
? : |
15 |
右 → 左 |
||
?: |
16 |
右 → 左 |
||
= |
17 |
右 → 左 |
||
$= |
17 |
右 → 左 |