What is NaN in JavaScript? How do you check if a value is NaN?

NaN means “Not-a-Number” and results when a mathematical operation fails to return a number. Use Number.isNaN(value) to check for NaN specifically.

console.log(Number.isNaN("hello" / 2)); // true