--- title: Math.pow() slug: Web/JavaScript/Reference/Global_Objects/Math/pow tags: - 次方 translation_of: Web/JavaScript/Reference/Global_Objects/Math/pow ---
Math.pow()
函式回傳 base
的 exponent
次方(幂)值,也就是 baseexponent
。
Math.pow(base, exponent)
base
exponent
base
幾次的指數。A number representing the given base taken to the power of the given exponent.
The Math.pow()
function returns the base
to the exponent
power, that is, baseexponent
, the base and the exponent are in decimal numeral system.
由於 pow()
是 Math
的靜態方法,you always use it as Math.pow()
, rather than as a method of a Math
object you created(Math
並沒有建構子)。
Math.pow()
// simple Math.pow(7, 2); // 49 Math.pow(7, 3); // 343 Math.pow(2, 10); // 1024 // fractional exponents Math.pow(4, 0.5); // 2 (4 的平方根) Math.pow(8, 1/3); // 2 (8 的立方根) Math.pow(2, 0.5); // 1.4142135623730951 (2 的平方根) Math.pow(2, 1/3); // 1.2599210498948732 (2 的立方根) // signed exponents Math.pow(7, -2); // 0.02040816326530612 (1/49) Math.pow(8, -1/3); // 0.5 // signed bases Math.pow(-7, 2); // 49 (負負得正,2次方都是正數) Math.pow(-7, 3); // -343 (3次方有可能為負數) Math.pow(-7, 0.5); // NaN (負數沒辦法得出一個實數平方根) // due to "even" and "odd" roots laying close to each other, // and limits in the floating number precision, // negative bases with fractional exponents always return NaN Math.pow(-7, 1/3); // NaN
規範 | 狀態 | 註解 |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Initial definition. Implemented in JavaScript 1.0. |
{{SpecName('ES5.1', '#sec-15.8.2.13', 'Math.pow')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-math.pow', 'Math.pow')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-math.pow', 'Math.pow')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Math.pow")}}