Номер JavaScript isNaN()
Примеры
Проверьте, является ли значение Number.NaN:
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Ниже приведены дополнительные примеры.
Определение и использование
В JavaScript NaN
это сокращение от «Not-a-Number».
В JavaScript NaN
это число, которое не является допустимым числом.
Метод Number.isNaN()
возвращает значение, true
если значение равно NaN
, а тип — число.
Разница между isnan() и Number.isnan()
isNaN()
метод возвращает значение, true
если значение не является числом.
Number.isNaN()
возвращает true
, если число не является числом.
Другими словами:
isNaN()
преобразует значение в число перед его проверкой.
Примеры
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Синтаксис
Number.isNaN(value)
Параметры
Parameter | Description |
value | Required. The value to be tested. |
Возвращаемое значение
Тип | Описание |
логическое значение. | true если значение равно Number.NaN, иначе false . |
Дополнительные примеры
Проверьте, является ли значение Number.NaN:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Поддержка браузера
Number.isNaN()
является функцией ECMAScript6 (ES6).
ES6 (JavaScript 2015) поддерживается во всех современных браузерах:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
не поддерживается в Internet Explorer 11 (или более ранних версиях).