--- 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)
baseesponenteUn 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}} |