3 回答

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
有一個(gè)冪運(yùn)算符,它是ES7最終規(guī)范的一部分。它應(yīng)該以類似的方式與python和matlab一起工作:
a**b // will rise a to the power b
現(xiàn)在,它已經(jīng)在Edge14,Chrome52中實(shí)現(xiàn),并且可以與traceur或babel一起使用。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
Math.pow(x, y)對(duì)于x ^ y可以很好地工作,甚至當(dāng)y不是整數(shù)時(shí)甚至可以評(píng)估表達(dá)式。一段不依賴Math.pow但只能評(píng)估整數(shù)指數(shù)的代碼是:
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)
}
}
添加回答
舉報(bào)