ECMAScript 2016取幂运算符与Math.pow()之间的区别

Mat*_*att 19 javascript exponentiation ecmascript-2016

使用ECMAScript 2016 取幂运算符比当前有Math.pow()什么好处?换句话说,除了减少击键之外,还有什么区别

Math.pow(2, 2) => 42 ** 2 => 4

Ber*_*rgi 21

没有.正如您可以在规范草案中读到的那样,两者Math.pow**指数运算符都将它们的参数/操作数转换为数字,并使用相同的算法来确定结果.

  • 没有*前提是*没有人对`Math`或`Math.pow`感到困惑。:-) (4认同)

Shi*_*imi 5

晚会了——我只是想补充一点,尽管这两种方式之间没有区别,但我最近意识到**Internet Explorer 不支持求幂运算符,因此对广泛的交叉感兴趣的开发人员如果浏览器支持其应用程序,则可能更愿意选择Math.pow(...)乘方运算符。在此输入图像描述