JavaScript isNaN()
Пример
Проверьте, является ли значение NaN:
isNaN(123) //false
isNaN(-1.23) //false
isNaN(5-2) //false
isNaN(0) //false
isNaN('123') //false
isNaN('Привет') //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() определяет, является ли значение недопустимым числом (Not-a-Number).
Эта функция возвращает true, если значение равно NaN. В противном случае он возвращает false.
Эта функция отличается от онкретного числа метода метода Number.isNaN().
Глобальная функция isNaN() преобразует тестируемое значение в число, а затем проверяет его.
Number.isNaN() не преобразует значения в Число и не возвращает true для любого значения, которое не относится к типу Чисел.
Поддержка браузера
Функция | |||||
---|---|---|---|---|---|
isNaN() | Да | Да | Да | Да | Да |
Синтаксис
isNaN(value)
Значения параметров
Параметр | Описание |
---|---|
value | Требуемый. Значение, подлежащее тестированию |
Технические детали
Возвращаемое значение: | Логическое. Возвращает true, если значение равно NaN, в противном случае оно возвращает false |
---|---|
Версия JavaScript: | ECMAScript 1 |