NaN
Специальное значение Not-A-Number/Не-Число. Это значение представляется как литерал NaN без кавычек.
Свойство из
Версия ECMA
Описание
JavaScript печатает значение Number.NaN как NaN.
NaN
всегда не равно другому числу, включая само NaN; Вы не можете проверять значение not-a-number, сравнивая его с Number.NaN. Для этого используйте функцию .
Вы можете использовать свойство NaN для обозначения ошибочного условия в функции, которая должна вернуть верное число.
Примеры
Если month имеет значение больше 12, оно становится NaN, и выводится сообщение, показывающее верные значения.
var month = 13
if (month < 1 month > 12) {
month = Number.NaN
alert("Month must be between 1 and 12.")
}
См. также
, , , .