Изначальное значение NaN - такое же, как Number.NaN.
Как правило, оно используется для обозначения ошибки при математических операциях. Вместо генерации исключения, функция возвращает NaN.
Значение NaN не равно никакому другому числу, включая само NaN.
Чтобы проверить переменную на NaN, используйте специальную функцию isNaN.
a = Math.sqrt(-1)// NaN// но
a = 1/0// Infinity
JavaScript prints the value Number.NaN as NaN.
Это интересно
19 из 54 антивирусных продуктов провалили тест лаборатории Virus Bulletin, не сумев получить сертификат VB100. Хуже всего себя проявили Kingsoft и Bkis BKAV.