Перейти к содержимому
9 / 51

Что такое NaN и как корректно проверить значение на NaN?

NaN (Not a Number) — специальное значение типа number, которое обозначает результат невалидной математической операции. Главная особенность: NaN не равен ничему, включая самого себя (NaN === NaN возвращает false). Для проверки используй Number.isNaN() — он надёжнее глобального isNaN(), который сначала приводит аргумент к числу и может давать ложные срабатывания.

Что такое NaN и как корректно проверить значение на NaN? | JScriptiser