NaN and Infinity

Special number values.

Examples

NaN Calculation

Arithmetic with non-numeric strings results in NaN.

let x = 100 / "Apple";
console.log(x); // NaN
console.log(isNaN(x)); // true

Infinity

Reaching Infinity by repeated multiplication.

let myNumber = 2;
while (myNumber != Infinity) {
  myNumber = myNumber * myNumber;
}
console.log(myNumber); // Infinity

Division by Zero

Dividing by zero creates Infinity.

let x = 2 / 0;
let y = -2 / 0;
console.log(x); // Infinity
console.log(y); // -Infinity

Test Your Knowledge

JavaScript Quiz

No quiz available for this topic yet.