浅谈javascript中算符的优先权

浅谈javascript中算符的优先权
运算符的优先级

Javascript中的运算符优先级是一组规则。这条规则在计算表达式时控制运算符执行顺序。在较低优先级运算符中首先执行具有较高优先级的运算符。

下表列出了从最高到最低优先级的Javascript操作符。

操作人员
描述
({ })。
字段访问、数组下标、函数调用和表达式分组
删除类型+无效~!
一元运算符,返回数据类型,对象创建,未定义值
* %
乘法、除法和画图
+ - +
加法,减法,字符串连接
> >
取代
> =是
小于、小于或等于、大于、大于或等于、实例
= =!!
相等的,不相等的,严格相等的,不严格相等的
一点一点地
^
异或
|
通过位置
逻辑和
| |
逻辑或

条件
OP = =
分配和计算任务

多元评价
圆括号可以用来改变由运算符优先级决定的评价顺序,这意味着在表达式的其余部分使用之前,括号内的表达式应该全部进行评估。

z = 78 *(96 + 3 + 45)
表达式中有五个操作符:=,*,(),+,和另一个+。根据操作符优先级的规则,它们将按照以下顺序进行评估:(),+,+,*,=,=。

首先,对括号中的表达式求值。括号中有两个加法运算符。因为两个加法运算符具有相同的优先级,所以从左到右求值。首先,添加96和3,然后将它们相加为45,结果是144。

然后multiplication.78乘以144,结果是11232。

A是作业的结尾。分配11232到Z。

以上是本文的全部内容,希望大家能喜欢。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部