Изначальное значение 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.
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.