![]() ![]() | |
下表列出了所有动作脚本运算符及其结合律,按优先级从高到低排列。
|
运算符 |
说明 |
结合律 |
|---|---|---|
|
最高优先级 |
||
|
+ |
一元加号 |
从右到左 |
|
- |
一元减号 |
从右到左 |
|
~ |
按位“非” |
从右到左 |
|
! |
逻辑“非” |
从右到左 |
|
not |
逻辑“非”(Flash 4 样式) |
从右到左 |
|
++ |
后递增 |
从左到右 |
|
-- |
后递减 |
从左到右 |
|
( ) |
函数调用 |
从左到右 |
|
[ ] |
数组元素 |
从左到右 |
|
. |
结构成员 |
从左到右 |
|
++ |
前递增 |
从右到左 |
|
-- |
前递减 |
从右到左 |
|
new |
分配对象 |
从右到左 |
|
delete |
取消分配对象 |
从右到左 |
|
typeof |
对象类型 |
从右到左 |
|
void |
返回未定义值 |
从右到左 |
|
* |
乘号 |
从左到右 |
|
/ |
除号 |
从左到右 |
|
% |
求模 |
从左到右 |
|
+ |
加号 |
从左到右 |
|
add |
字符串连接(原为 &) |
从左到右 |
|
- |
减号 |
从左到右 |
|
<< |
按位左移位 |
从左到右 |
|
>> |
按位右移位 |
从左到右 |
|
>>> |
按位右移位(无符号) |
从左到右 |
|
< |
小于 |
从左到右 |
|
<= |
小于或等于 |
从左到右 |
|
> |
大于 |
从左到右 |
|
>= |
大于或等于 |
从左到右 |
|
instanceof |
是否为其实例 |
从左到右 |
|
lt |
小于(字符串版本) |
从左到右 |
|
le |
小于或等于(字符串版本) |
从左到右 |
|
gt |
大于(字符串版本) |
从左到右 |
|
ge |
大于或等于(字符串版本) |
从左到右 |
|
== |
等于 |
从左到右 |
|
!= |
不等于 |
从左到右 |
|
eq |
等于(字符串版本) |
从左到右 |
|
ne |
不等于(字符串版本) |
从左到右 |
|
& |
按位“与” |
从左到右 |
|
^ |
按位“异或” |
从左到右 |
|
| |
按位“或” |
从左到右 |
|
&& |
逻辑“与” |
从左到右 |
|
and |
逻辑“与”(Flash 4) |
从左到右 |
|
|| |
逻辑“或” |
从左到右 |
|
or |
逻辑“或”(Flash 4) |
从左到右 |
|
?: |
条件 |
从右到左 |
|
= |
赋值 |
从右到左 |
|
*=, /=, %=, +=, -=, &=, |=, ^=, <<=, >>=, >>>= |
复合赋值 |
从右到左 |
|
, |
逗号 |
从左到右 |
|
最低优先级 |
||
![]() ![]() | |