什么是“MultiplicativeExpression”是什么意思?

时间:2013-09-26 15:05:19

标签: javascript ecmascript-6

我正在阅读EcmaScript6规范,并在Arithemetic运算符部分(http://www.ecma-international.org/ecma-262/5.1/#sec-11.6.1)中提到了这样的

  

AdditiveExpression:

     
    

MultiplicativeExpression

         

AdditiveExpression + MultiplicativeExpression

         

AdditiveExpression - MultiplicativeExpression

  

这是什么意思?

3 个答案:

答案 0 :(得分:1)

乘法或除法的表达。

请参阅Section 11.5

答案 1 :(得分:0)

来自MDN article on Expressions and operators

  

表达式是解析为值的任何有效代码单元。

因此,在这种情况下,MultiplicativeExpression是导致乘法的任何代码单元。最常见的是它涉及*运算符。

您可以阅读Annotated EcmaScript,因为它包含规范之上的一些有用链接。

答案 2 :(得分:0)

这意味着ECMA规范是用Martian编写的。或者是火星人。或者对于火星人。我一直都不太确定。

错误,但更有帮助的是,第11.6.1节解释了“加法运算符”(我们原始人通常称之为加号或只是“+”或“+/-”)如何处理加法语句的结果,减法,乘法,除法,模数除法,甚至字符串连接。

在引用的标题中,编写者正在关注他们试图定义的各种语句类型,这是必须组合的多个语句的简单和更复杂的情况(与最后两行一样)。

在本节后面,它定义了如何处理'提示',在什么情况下脚本应该将变量视为数字而不是字符串等。

这只是一种非常深奥的方式。