English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Atributos Globales de JavaScript/Función
GlobalisNaN()Función que determina si un valor es un número ilegal (no número).
Esta función es diferente a la específica de NumberNumber.isNaN()Método.
Función global isNaN(), convierte el valor probado en Number y luego lo prueba.
Number.isNaN()No convierte el valor en Number y no devuelve true para cualquier valor no Number.
isNaN(value)
isNaN(451); // falso isNaN(-3.13); // falso isNaN(3-1); // falso isNaN(0); // falso isNaN("451"); // falso isNaN("Hello"); // true isNaN("20/12/2018"); // true isNaN('');// falso isNaN(true); // falso isNaN(undefined); // true isNaN('NaN'); // true isNaN(NaN); // true isNaN(0 / 0); // truePrueba aquí‹/›
La función isNaN() es completamente compatible con todos los navegadores:
Function | |||||
isNaN() | Sí | Sí | Sí | Sí | Sí |
Parámetro | Descripción |
---|---|
value | Valor a probar |
Valor de retorno: | Si el valor dado es NaN, devuelve false; de lo contrario, devuelve true |
---|---|
Versión de JavaScript: | ECMAScript 1 |
Verificar si un valor es NaN utilizando la función isNaN():
var str = 'Hello world'; var ans = Number(str); //Convertir una cadena a un número ;if (isNaN(ans)) { ;document.getElementById('result').innerHTML = ans; }Prueba aquí‹/›