运算符
编辑运算符
编辑运算符是在脚本中评估值的最基本操作。表达式是一到多个连续的操作。优先级是指相对于另一个运算符,运算符将被评估的顺序。结合性是在表达式中评估特定运算符的方向。下表列出了所有可用的运算符
运算符 |
类别 |
符号 |
优先级 |
结合性 |
() |
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 |
右 → 左 |