JavaScript指数

你如何做JavaScript的指数?

比如你会怎么做12 ^ 2?

Math.pow()

 js> Math.pow(12, 2) 144 

Math.pow(base, exponent) ,适合初学者。

例:

 Math.pow(12, 2) 

有一个指数运算符 ,它是ES7最终规范的一部分。 它应该以类似于python和matlab的方式工作:

 a**b // will rise a to the power b 

现在它已经在Edge14,Chrome52中实现了,它也可以用Traceur或者Babel。

Math.pow(x, y)适用于x ^ y,甚至在y不是整数时计算expression式。 一个不依赖于Math.pow的代码只能计算整数指数:

 function exp(base, exponent) { exponent = Math.round(exponent); if (exponent == 0) { return 1; } if (exponent < 0) { return 1 / exp(base, -exponent); } if (exponent > 0) { return base * exp(base, exponent - 1) } } 

那么如果你想findy的x的幂

使用Math.pow

 document.write(Math.pow(7,2)); 

如果你想指数使用Math.exp

 document.write(Math.exp(1));