Ign*_*ams 127
js> Math.pow(12, 2)
144
Run Code Online (Sandbox Code Playgroud)
Sal*_*ali 34
有一个取幂运算符,它是ES7最终规范的一部分.它应该与python和matlab以类似的方式工作:
a**b // will rise a to the power b
Run Code Online (Sandbox Code Playgroud)
现在它已经在Edge14,Chrome52中实现,并且还可以使用traceur或babel.
Tie*_* T. 23
Math.pow(base, exponent), 对于初学者.
例:
Math.pow(12, 2)
Run Code Online (Sandbox Code Playgroud)
小智 9
Math.pow(x, y)适用于x ^ y,甚至在y不是整数时计算表达式.一段不依赖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)
}
}
Run Code Online (Sandbox Code Playgroud)