一元高于二元
数学运算 > 移位 > 比较 > 位逻辑 > 普通逻辑 > 赋值
运算符的优先级和结合律
从网上转来的下表列出了所有动作脚本运算符及其结合律,按优先级从高到低排列。
|
运算符 |
说明 |
结合律 |
|---|---|---|
最高优先级 | ||
|
+ |
一元加号 |
从右到左 |
|
- |
一元减号 |
从右到左 |
|
~ |
按位“非” |
从右到左 |
|
! |
逻辑“非” |
从右到左 |
|
not |
逻辑“非”(Flash 4 样式) |
从右到左 |
|
++ |
后递增 |
从左到右 |
|
-- |
后递减 |
从左到右 |
|
( ) |
函数调用 |
从左到右 |
|
[ ] |
数组元素 |
从左到右 |
|
. |
结构成员 |
从左到右 |
|
++ |
前递增 |
从右到左 |
|
-- |
前递减 |
从右到左 |
|
new |
分配对象 |
从右到左 |
|
delete |
取消分配对象 |
从右到左 |
|
typeof |
对象类型 |
从右到左 |
|
void |
返回未定义值 |
从右到左 |
|
* |
乘号 |
从左到右 |
|
/ |
除号 |
从左到右 |
|
% |
求模 |
从左到右 |
|
+ |
加号 |
从左到右 |
|
add |
字符串连接(原为 &) |
从左到右 |
|
- |
减号 |
从左到右 |
|
<< |
按位左移位 |
从左到右 |
|
>> |
按位右移位 |
从左到右 |
|
>>> |
按位右移位(无符号) |
从左到右 |
|
< |
小于 |
从左到右 |
|
<= |
小于或等于 |
从左到右 |
|
> |
大于 |
从左到右 |
|
>= |
大于或等于 |
从左到右 |
|
instanceof |
是否为其实例 |
从左到右 |
|
lt |
小于(字符串版本) |
从左到右 |
|
le |
小于或等于(字符串版本) |
从左到右 |
|
gt |
大于(字符串版本) |
从左到右 |
|
ge |
大于或等于(字符串版本) |
从左到右 |
|
== |
等于 |
从左到右 |
|
!= |
不等于 |
从左到右 |
|
eq |
等于(字符串版本) |
从左到右 |
|
ne |
不等于(字符串版本) |
从左到右 |
|
& |
按位“与” |
从左到右 |
|
^ |
按位“异或” |
从左到右 |
|
| |
按位“或” |
从左到右 |
|
&& |
逻辑“与” |
从左到右 |
|
and |
逻辑“与”(Flash 4) |
从左到右 |
|
|| |
逻辑“或” |
从左到右 |
|
or |
逻辑“或”(Flash 4) |
从左到右 |
|
?: |
条件 |
从右到左 |
|
= |
赋值 |
从右到左 |
|
*=, /=, %=, +=, -=, &=, |=, ^=, <<=, >>=, >>>= |
复合赋值 |
从右到左 |
|
, |
逗号 |
从左到右 |
最低优先级 | ||
本文详细介绍了一种编程语言中运算符的优先级及结合律规则,包括一元、二元运算符,逻辑运算符等,并提供了清晰的表格进行展示。
1298

被折叠的 条评论
为什么被折叠?



