主题:  操作符的优先级和顺序

bblin

职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2003/1/16 11:19:23
#12003/5/14 15:57:39
希望对大家有帮助
操作符    优先级    顺序    描述
x++    16    从左到右    后缀增量
x--    16    从左到右    后缀增量
.    15    从左到右    对象属性访问
[]    15    从左到右    数组元素访问
()    15    从左到右    括号
function()    15    从左到右    函数调用
++x    14    从右到左    前缀增量
--x    14    从右到左    前缀增量
-    14    从右到左    一元非
~    14    从右到左    位逻辑NOT
!    14    从右到左    逻辑NOT
new    14    从右到左    创建对象/数组
delete    14    从右到左    删除对象/属性/数组元素
typeof    14    从右到左    确定数据类型
void    14    从右到左    返回UNDEFINED值
*    13    从左到右    乘法
/    13    从左到右    除法
%    13    从左到右    模除法
+    12    从左到右    加法或串连接
-    12    从左到右    减法
<<    11    从左到右    位逻辑左移
>>    11    从左到右    带符号的位逻辑右移
>>>    11    从左到右    无符号的位逻辑右移
<    10    从左到右    小于
<=    10    从左到右    小于等于
>    10    从左到右    大于
>=    10    从左到右    大于等于
==    9    从左到右    等于
!=    9    从左到右    不等于
&    8    从左到右    位逻辑AND
^    7    从左到右    位逻辑XOR
|    6    从左到右    位逻辑OR
&&    5    从左到右    逻辑AND
||    4    从左到右    逻辑OR
?:    3    从右到左    条件
=    2    从右到左    赋值语句
+=    2    从右到左    加和重赋值
-=    2    从右到左    减和重赋值
*=    2    从右到左    乘和重赋值
/=    2    从右到左    除和重赋值
%=    2    从右到左    模除法和重赋值
<<=    2    从右到左    左位移和重赋值
>>=    2    从右到左    右位移和重赋值
>>>=    2    从右到左    右位移(无符号)和重赋值
&=    2    从右到左    位逻辑&和重赋值
^=    2    从右到左    位逻辑XOR和重赋值
|=    2    从右到左    位逻辑OR和重赋值
,    1    从左到右    逗号