--- title: Math.pow() slug: Web/JavaScript/Reference/Global_Objects/Math/pow translation_of: Web/JavaScript/Reference/Global_Objects/Math/pow ---
La funzione Math.pow()
restituisce la potenza della base che si desidera moltiplicare per se stessa a seconda del valore dell'esponenete, cioè baseesponente
.
Math.pow(base, esponente)
base
esponente
Un numero che rappresenta la base elevata alla potenza dell'esponente.
Siccome pow()
è un metodo static di Math
, lo usi sempre nella forma Math.pow()
, piuttosto che come un metodo di un oggetto Math
da te creato (Math
non ha costruttori).
Math.pow()
// semplice Math.pow(7, 2); // 49 Math.pow(7, 3); // 343 Math.pow(2, 10); // 1024 // esponenti fratti Math.pow(4, 0.5); // 2 (radice quadrata di 4) Math.pow(8, 1/3); // 2 (radice cubica di 8) Math.pow(2, 0.5); // 1.4142135623730951 (radice quadrata di 2) Math.pow(2, 1/3); // 1.2599210498948732 (radice cubica di 2) // esponenti negativi Math.pow(7, -2); // 0.02040816326530612 (1/49) Math.pow(8, -1/3); // 0.5 // basi negative Math.pow(-7, 2); // 49 (i quadrati son sempre positivi) Math.pow(-7, 3); // -343 (i cubi possono essere negativi) Math.pow(-7, 0.5); // NaN (i numeri negativi non hanno una quadrata reale) // Siccome le radici "pari" e quelle "dispari" sono vicine tra loro, // e i limiti della precisione numerica per i valori di tipo float, // le basi negative con esponenti fratti ritornano sempre NaN Math.pow(-7, 1/3); // NaN
Specificazione | Status | Commento |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} |
Definizione iniziale. Implementata 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')}} |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |