运算符的优先级和结合律

一元高于二元

数学运算 > 移位 > 比较 > 位逻辑 > 普通逻辑 > 赋值

运算符的优先级和结合律

从网上转来的下表列出了所有动作脚本运算符及其结合律,按优先级从高到低排列。

运算符

说明

结合律

最高优先级

+

一元加号

从右到左

-

一元减号

从右到左

~

按位“非”

从右到左

!

逻辑“非”

从右到左

not

逻辑“非”(Flash 4 样式)

从右到左

++

后递增

从左到右

--

后递减

从左到右

( )

函数调用

从左到右

[ ]

数组元素

从左到右

.

结构成员

从左到右

++

前递增

从右到左

--

前递减

从右到左

new

分配对象

从右到左

delete

取消分配对象

从右到左

typeof

对象类型

从右到左

void

返回未定义值

从右到左

*

乘号

从左到右

/

除号

从左到右

%

求模

从左到右

+

加号

从左到右

add

字符串连接(原为 &)

从左到右

-

减号

从左到右

<<

按位左移位

从左到右

>>

按位右移位

从左到右

>>>

按位右移位(无符号)

从左到右

<

小于

从左到右

<=

小于或等于

从左到右

>

大于

从左到右

>=

大于或等于

从左到右

instanceof

是否为其实例

从左到右

lt

小于(字符串版本)

从左到右

le

小于或等于(字符串版本)

从左到右

gt

大于(字符串版本)

从左到右

ge

大于或等于(字符串版本)

从左到右

==

等于

从左到右

!=

不等于

从左到右

eq

等于(字符串版本)

从左到右

ne

不等于(字符串版本)

从左到右

&

按位“与”

从左到右

^

按位“异或”

从左到右

|

按位“或”

从左到右

&&

逻辑“与”

从左到右

and

逻辑“与”(Flash 4)

从左到右

||

逻辑“或”

从左到右

or

逻辑“或”(Flash 4)

从左到右

?:

条件

从右到左

=

赋值

从右到左

*=, /=, %=, +=, -=, &=, |=, ^=, <<=, >>=, >>>=

复合赋值

从右到左

,

逗号

从左到右

最低优先级

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值