--- 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)
base
expoente
base
.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}} |