Функция isNaN() в JavaScript
- Предыдущая страница isFinite()
- Следующая страница NaN
- Вернуться на один уровень вверх Глобальное справочное руководство JavaScript
Определение и использование
isNaN()
Функция может определить, является ли значение не числом (Not-a-Number).
Функция возвращает true, если значение равно NaN. В противном случае возвращает false.
Эта функция отличается от метода Number.isNaN(), специфичного для Number.
Глобальная функция isNaN() преобразует значение в число и затем проверяет его.
Функция Number.isNaN() не преобразует значение в число и не возвращает true для любого значения, не являющегося числом.
Пример
Проверка значения на NaN:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
Синтаксис
isNaN(value)
Значение параметра
Параметр | Описание |
---|---|
value | Обязателен. Значение для тестирования. |
Технические детали
Возвратное значение: | Булевое значение. Возвращает true, если значение равно NaN, в противном случае возвращает false. |
---|---|
Версия JavaScript: | ECMAScript 1 |
Поддержка браузерами
Функция | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница isFinite()
- Следующая страница NaN
- Вернуться на один уровень вверх Глобальное справочное руководство JavaScript