运算符(优先级)

运算符优先级

优先级口诀:

括号成员第一; //括号运算符 成员运算符. ->

全体单目第二; //所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四; //这个"余"是指取余运算即%

移位五,关系六; //移位运算符:<< >> ,关系:> < >= <= 等

等于(与)不等排第七; //即== 和!=

位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(|)

"三分天下"八九十;

逻辑或跟与; //逻辑运算符:|| 和 &&

十二和十一; //注意顺序:优先级(||) 底于 优先级(&&)

条件高于赋值, //三目运算符优先级排到13 位只比赋值运算符和","高

逗号运算级最低! //逗号运算符优先级最低

运算符 描述
. [] () 对象成员存取、数组下移、函数调用等
++ – ~ ! dalete new typeof void 一元运算符
* / % 乘法、除法、去模
+ - + 加法、减法、字符串连接
< <= > >= instanceof 关系比较、检测类实例
== != === !== 恒等(全等)
&
&& 逻辑与 、或
? : 三元条件
= x= 赋值,运算赋值
多重赋值、数组元素

优先级自右向左,自上向下

在这里插入图片描述
在这里插入图片描述

转载自:http://www.cnblogs.com/zhanglong0426/archive/2010/10/06/1844700.html

猜你喜欢

转载自blog.csdn.net/qq_40471415/article/details/88824926