2.4.8 运算符优先级

您所在的位置:网站首页 js的运算符优先级 2.4.8 运算符优先级

2.4.8 运算符优先级

2022-03-26 23:44| 来源: 网络整理| 查看: 265

JavaScript运算符都有明确的优先级与结合性。优先级较高的运算符将先于优先级较低的运算符进行运算,结合性则是指具有同等优先级的运算符将按照怎样的顺序进行运算。结合性有向左结合和向右结合。例如,表达式“a+b+c”,向左结合就是先计算“a+b”,即“(a+b)+c”;而向右结合就是先计算“b+c”,即“a+(b+c)”。JavaScript运算符的优先级顺序及其结合性如表2.9所示。

表2.9 JavaScript运算符的优先级与结合性 优 先 级 结 合 性 运 算 符 最高 向左 .、[ ]、( ) 由高到低依次排列 向右 ++、--、-、!、delete、new、typeof、void  向左 *、/、%  向左 +、-  向左 、>>>  向左 =、in、instanceof  向左 ==、!=、===、!===  向左 &  向左 ^  向左 |  向左 &&  向左 ||  向右 :  向右 =  向右 *=、/=、%=、+=、-=、=、>>>=、&=、^=、|= 最低 向左 ,

【例2.7】 本实例演示如何使用()来改变运算符的优先级。表达式“a=1+2*3”的结果为7,因为乘法的优先级比加法的优先级高,将被优先运行。通过使用括号“()”使运算符的优先级改变之后,括号内表达式将被优先执行,所以表达式“b=(1+2)*3”的结果为9。

实例位置:光盘\MR\源码\第2章\2.7    

运行结果如图2.11所示。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3