--- title: Math.pow() slug: Web/JavaScript/Reference/Global_Objects/Math/pow tags: - JavaScript - Math - Довідка - метод translation_of: Web/JavaScript/Reference/Global_Objects/Math/pow ---
{{JSRef}}

Функція Math.pow() повертає результат піднесення основи до показника степеня, тобто, основастепінь.

 

{{EmbedInteractiveExample("pages/js/math-pow.html")}}

 

Синтаксис

Math.pow(base, exponent)

Параметри

base
Основа степеня.
exponent
Показник степеня, до якого буде піднесено основу.

Результат

Число, що відображає значення основи, піднесеної до показника степеня.

Опис

Тому що pow() є статичним методом Math, він завжди використовується як Math.pow(), аніж як метод створеного об'єкту Math (Math не має конструктора).

Приклади

Використання Math.pow()

// просте
Math.pow(7, 2);    // 49
Math.pow(7, 3);    // 343
Math.pow(2, 10);   // 1024
// дроби як показники степеня
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)
// показники степеня зі знаками
Math.pow(7, -2);   // 0.02040816326530612 (1/49)
Math.pow(8, -1/3); // 0.5
// основи зі знаками
Math.pow(-7, 2);   // 49 (квадрати завжди позитивні)
Math.pow(-7, 3);   // -343 (куби можуть бути негативними)
Math.pow(-7, 0.5); // NaN (негативні числа не мають дійсного квадратного кореня)
// через те, що "парні" та "непарні" корені є близькими один до одного,
// та через обмеження точності представлення чисел з рухомою комою
// негативні основи з дробовими показниками степіня завжди повертають NaN

Math.pow(-7, 1/3); // NaN

Специфікації

Специфікація Статус Коментар
{{SpecName('ES1')}} {{Spec2('ES1')}} Початкове визначення, впроваджене у 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")}}

Дивіться також