JavaScript中运算符的优先级

运算符优先级

JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。

下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。

运算符优先级

圆括号可用来改变运算符优先级所决定的求值顺序。这意味着圆括号中的表达式应在其用于表达式的其余部分之前全部被求值。

例:z = 78 * (96 + 3 + 45)

在该表达式中有五个运算符: =, *, (), +, 以及另一个 +。根据运算符优先级的规则,它们将按下面的顺序求值: (), +, +, *, =。 

首先对圆括号内的表达式求值。圆括号中有两个加法运算符。因为两个加法运算符具有相同的优先级,从左到右求值。先将 96 和 3 相加,然后将其和与 45 相加,得到的结果为 144。 

然后是乘法运算。78 乘以 144,得到结果为 11232。 

A最后是赋值运算。将 11232 赋给 z。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ---> 先来两道小学初级阶段的数学题:> 1 + 2 * 3 = 7> (1 + 2) * 3 = 9> > 这...
    PowerTang阅读 417评论 0 0
  • 本人基础较差,记性还差,每次碰见运算符混用时,就比较蒙圈。所以整理一下JavaScript中运算符的优先级以便自己...
    柠檬不萌5120阅读 469评论 0 0
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,208评论 0 13
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    许先生__阅读 624评论 0 3
  • 1894年瓶装可口可乐开始发售。虽然在历史上这不是什么大事,但是我一直在讲版权、专利,一直呼吁,所以想从这件小事上...
    小食光阅读 268评论 1 0