Метод Number.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('Привет');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Попробуйте сами »
Больше примеров ниже.
Описание
В JavaScript NaN — это сокращение от "Not-a-Number".
В JavaScript NaN — это число, которое не является допустимым числом.
Метод Number.isNaN() возвращает true
если значением является NaN, а типом является Number.
Разница между isnan() и Number.isnan()
Метод isNaN() возвращает true
если value не Not-a-Number.
Number.isNaN() возвращает true
если number не Not-a-Number.
Другими словами:
isNaN() преобразует значение в число перед его проверкой.
// Это возвращает true;
isNaN('Привет');
Попробуйте сами »
// Это возвращает false;
Number.isNaN('Привет');
Попробуйте сами »
Синтаксис
Number.isNaN(value)
Параметры
| Параметр | Описание |
| value | Обязательно. Значение, которое необходимо проверять. |
Возвращаемое значение
| Тип | Описание |
| Логическое значение. | 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) поддерживается во всех современных браузерах с июня 2017 года:
| Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
| May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
Number.isNaN() не поддерживается в Internet Explorer.