javascript里Math.log(100)Math.LN10啥意思

JavaScript027

javascript里Math.log(100)Math.LN10啥意思,第1张

首先,Math.log()函数是计算以Math.E=2.302585092994046以底数的,所以如果要计算以10为底数的,就应该是Math.log(num)/Math.log(10),而js里面字义了Math.LN10以及Math.LN2这两个常数,其实它们就是Math.LN10 = Math.log(10),以及Math.LN2 = Math.log(2)。至于其它底数并没有定义,所以如果要以7为底数,就只能用Math.log(num)/Math.log(7),而没有Math.LN7这样的常量。

使用pow函数

pow() 方法可返回 x 的 y 次幂的值。

语法

Math.pow(x,y)

参数 描述

x 必需。底数。必须是数字。

y 必需。幂数。必须是数字。

如:

Math.pow(2,4)表示2的4次幂,等于16