--- title: Math.pow() slug: Web/JavaScript/Reference/Global_Objects/Math/pow tags: - Função - JavaScript - Método(2) - Referência(2) - expoente - potência translation_of: Web/JavaScript/Reference/Global_Objects/Math/pow ---
A função Math.pow() retorna a base elevada ao expoente power, ou seja, baseexpoente.
Math.pow(base, expoente)
baseexpoentebase.Como pow() é um método estático de Math, você sempre irá usá-lo como Math.pow(), ao invés de usá-lo como um método de um objeto do tipo Math que você tenha criado (Math não é um construtor).
Math.pow()// simples Math.pow(7, 2); // 49 Math.pow(7, 3); // 343 Math.pow(2, 10); // 1024 // expoentes fracionários Math.pow(4, 0.5); // 2 (raiz quadrada de 4) Math.pow(8, 1/3); // 2 (raiz cúbica de 8) Math.pow(2, 0.5); // 1.4142135623730951 (raiz quadrada de 2) Math.pow(2, 1/3); // 1.2599210498948732 (raiz cúbica de 2) // expoentes com sinais Math.pow(7, -2); // 0.02040816326530612 == (1/7)2 == (1/49) Math.pow(8, -1/3); // 0.5 == (1/8)1/3 == 1/2 // bases com sinal Math.pow(-7, 2); // 49 (quadrados sempre são positivos) Math.pow(-7, 3); // -343 (cubos podem ser negativos conforme a base) Math.pow(-7, 0.5); // NaN (números negativos não tem uma raiz quadrada real) // devido ao fato que raízes "par" e "ímpar" são próximas, // e limitam a precisão de ponto flutuante, // bases negativas com expoentes fracionários sempre retornam NaN Math.pow(-7, 1/3); // NaN
| Especificação | Status | Comentário |
|---|---|---|
| {{SpecName('ES1')}} | {{Spec2('ES1')}} | Definição Inicial. Implementado no 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')}} |
| Funcionalidade | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Suporte Básico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
| Funcionalidade | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Suporte Básico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |