Свойство Number.NaN (Not-A-Number) специальное значение, которое показывает, что выражение не является числом. Чаще всего NaN возвращается как результат некорректной математической операции, например, при умножении строки на число.

Синтаксис

NaN
Number.NaN

Примеры

Пример

В данном примере выведется NaN, так как умножить строку на число нельзя:

var num = 'string' *10;
document.write(num);

Результат выполнения кода:

NaN

Пример

В данном примере выведется false, так как NaN не равен сам себе:

if(NaN == NaN) {
	document.write(false);
} else {
	document.write(true);
}

Результат выполнения кода:

false