3 回答

忽然笑
TA貢獻1806條經驗 獲得超5個贊
有一個冪運算符,它是ES7最終規范的一部分。它應該以類似的方式與python和matlab一起工作:
a**b // will rise a to the power b
現在,它已經在Edge14,Chrome52中實現,并且可以與traceur或babel一起使用。

FFIVE
TA貢獻1797條經驗 獲得超6個贊
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)
}
}
添加回答
舉報
0/150
提交
取消