JavaScript isNaN()
Пример
Проверьте, является ли значение NaN:
Number.isNaN(123) //false
Number.isNaN(-1.23) //false
Number.isNaN(5-2) //false
Number.isNaN(0) //false
Number.isNaN('123') //false
Number.isNaN('Привет') //false
Number.isNaN('2005/12/12') //false
Number.isNaN('') //false
Number.isNaN(true) //false
Number.isNaN(undefined) //false
Number.isNaN('NaN') //false
Number.isNaN(NaN) //true
Number.isNaN(0 / 0) //true
Попробуйте сами »
Определение и использование
Метод Number.isNaN() определяет, является ли значение NaN (Not-A-Number).
Этот метод возвращает true, если значение имеет тип Number, и приравнивается к NaN. В противном случае он возвращает false.
Number.isNaN() отличается от глобальной функции isNaN(). Глобальная функция isNaN() преобразует тестируемое значение в число, а затем проверяет его.
Number.isNaN() не преобразует значения в число и не возвращает true для любого значения, которое не относится к типу Number.
Совет: В JavaScript значение NaN считается типом числа.
Поддержка браузера
Метод | |||||
---|---|---|---|---|---|
Number.isNaN() | Да | 12.0 | 32 | 9 | 22 |
Синтаксис
Number.isNaN(value)
Значения параметров
Параметр | Описание |
---|---|
value | Требуемый. Значение, подлежащее тестированию |
Технические детали
Возвращаемое значение: | Булево. Возвращает true, если значение равно Number.NaN, в противном случае он возвращает false |
---|---|
Версия JavaScript: | ECMAScript 6 |