Exponents in Javascript

  1. Math.pow() to Get Exponent in JavaScript
  2. Exponentiation Operator ** in JavaScript

This tutorial teaches how to get the exponents of a number in JavaScript. JavaScript provides us two ways to achieve this. We can use either the Math.pow() function or the exponentiation operator **.

Math.pow() to Get Exponent in JavaScript

The Math.pow() function is used to calculate the power of a number i.e., calculate the base to the power of exponent (baseexponent). It returns NaN if the base is negative and the exponent is not an integer. It is a static function and always used as Math.pow() and not as an object of the Math class.

Syntax of Math.pow()

Math.pow(base, exponent)

Math.pow() Parameters

  • base: It is the base number that is to be raised.
  • exponent: It is the value used to raise the base.

Return Value of Math.pow()

The Math.pow() method returns (baseexponent).

Example of Using Math.pow()

console.log(Math.pow(7, 2));
console.log(Math.pow(4, 0.5)));
console.log(Math.pow(7, -2));
console.log(Math.pow(-7, 2));
console.log(Math.pow(-7, 1/3));



All the major browsers support this method.

Exponentiation Operator ** in JavaScript

The exponentiation operator (**) returns the result of raising the base to the power of the exponent i.e. (baseexponent). It is a right-associative operator and hence a ** b ** c is the same as a ** (b ** c).


2 ** 3   // 8
NaN ** 2 // NaN
3 ** 2.5 // 15.588457268119896
10 ** -1 // 0.1

Its advantage is that it also supports Big Integers, but at the same time, it has the disadvantage that we have to keep negative bases in parenthesis.

DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - JavaScript Math

  • Square a Number in JavaScript