运算符的优先级

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

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






操作人员
描述


({ })。
字段访问、数组下标、函数调用和表达式分组


删除新类型+无效~!
一元运算符,返回数据类型,对象创建,未定义值


* %
乘法、除法和画图


+ - +
加法,减法,字符串连接


> >
取代


> =是
小于、小于或等于、大于、大于或等于、实例


= =!!
相等的,不相等的,严格相等的,不严格相等的



一点一点地


^
异或


|
通过位置或



逻辑和


| |
逻辑或


:
条件


OP = =
分配和计算任务


,
多元评价





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




z = 78 *(96 + 3 + 45)



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

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

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

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

以上是本文的全部内容,希望大家能喜欢。