➤ How to Code a Game

➤ Array Programs in Java

➤ Java Inline Thread Creation

➤ Java Custom Exception

➤ Hibernate vs JDBC

➤ Object Relational Mapping

➤ Check Oracle DB Size

➤ Check Oracle DB Version

➤ Generation of Computers

➤ XML Pros & Cons

➤ Git Analytics & Its Uses

➤ Top Skills for Cloud Professional

➤ How to Hire Best Candidates

➤ Scrum Master Roles & Work

➤ CyberSecurity in Python

➤ Protect from Cyber-Attack

➤ Solve App Development Challenges

➤ Top Chrome Extensions for Twitch Users

➤ Mistakes That Can Ruin Your Test Metric Program

**Exponential In JavaScript** | The exponential operator is a type of mathematical operator. JavaScript exponential is used to raise the first operand to the power of the second one. The symbol used for this operator is two stars (**). The same syntax is followed by languages like Python and PHP as well. Also see:- **JavaScript toExponential() Method**

The Math.pow() method provides the same functionality as that of JavaScript exponential. The most basic usage is finding answers to mathematical expressions which look like x to the power y. Apart from that, it can have other capabilities like finding square roots, cube roots, and so on, by raising a negative number to the power of a number (x to the power negative y).

## Exponential in JavaScript Example

The following code displays the result of 5 raised to power 2, which is equal to 25.

```
num = 5 ** 2;
console.log(num);
```

Output:-

25

The next piece of code displays the square root of 49, that is, 7 raised to 1/2 or 0.5.

```
num = 49 ** (1/2);
console.log(num);
```

Output:-

7

Any number raised to power 0 always produces a result of 1. The below program demonstrate this example.

```
num = 81 ** 0;
console.log(num);
```

Output:-

1

```
num = 81 ** -2;
console.log(num);
```

Output:-

0.00015241579027587258

**Exponential in JavaScript Example with Floating point value**

```
num = 81 ** 1.5;
console.log(num);
```

Output:-

729

```
num = 81 ** '0.5';
console.log(num);
num1 = 81 ** 'Hello';
console.log(num1);
```

Output:-

9

NaN

If any of the operands of the exponential operator is not number type then the exponential operator always produces NaN as result.

**Exponential in JavaScript Example with Non-String Value**

```
num = 'Hello' ** 2;
console.log(num);
num1 = 'Hello' ** 'World';
console.log(num1);
```

Output:-

NaN

NaN

## Exponent Operator in JS vs Math.pow()

The main advantage of JavaScript exponential over the Math.pow() method is that it can accept BigInts as operands. It can also accept floating point numbers, that is, a number with decimal points as any of the operands.

The usage is fairly simple, you just need to use the ** symbol between two numbers and it will return the left operand to the power of the right one.

If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!