English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Глобальные свойства/функции JavaScript
ГлобальнаяisNaN()функции, которая определяет, является ли значение非法ным числом (не числом).
Эта функция отличается от специфической для NumberNumber.isNaN()Метод.
Глобальная функция isNaN() преобразует тестовое значение в Number, а затем выполняет тест.
Number.isNaN()Не конвертирует значение в Number и не возвращает true для любого значения, не являющегося Number.
isNaN(value)
isNaN(451); // false isNaN(-3.13); // false isNaN(3-1); // false isNaN(0); // false isNaN("451"); // false isNaN("Hello"); // true isNaN("20/12/2018"); // true isNaN(''); // false isNaN(true); // false isNaN(undefined); // true isNaN('NaN'); // true isNaN(NaN); // true isNaN(0 / 0); // trueПроверим, посмотрим‹/›
Функция isNaN() полностью поддерживается всеми браузерами:
Функция | |||||
isNaN() | Да | Да | Да | Да | Да |
Параметр | Описание |
---|---|
value | Значение для тестирования |
Возврат значений: | Если значение равно NaN, то false; в противном случае true |
---|---|
Версия JavaScript: | ECMAScript 1 |
Проверка значения с помощью функции isNaN():
var str = 'Hello world'; var ans = Number(str); // Преобразование строки в число if (isNaN(ans)) { document.getElementById('result').innerHTML = ans; }Проверим, посмотрим‹/›