Изначальное значение 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.
Дежурная шутка
Очень осторожные выводы очень толерантных экспертов по поводу видео из СИЗО:
— Анна Герман, очень напоминающая Йозефа Геббельса, запустила в интернет видеоролик, очень похожий на фальшивку.