English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Función isNaN() de JavaScript

 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.

Sintaxis:

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); // true
Prueba aquí‹/›

Compatibilidad del navegador

La función isNaN() es completamente compatible con todos los navegadores:

Function
isNaN()

Valor del parámetro

ParámetroDescripción
valueValor a probar

Detalles técnicos

Valor de retorno:Si el valor dado es NaN, devuelve false; de lo contrario, devuelve true
Versión de JavaScript:ECMAScript 1

Más ejemplos

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í‹/›

 Atributos Globales de JavaScript/Función