English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Number.NaNLa propiedad es una representación de valores no numéricos.
Por ejemplo, si intenta multiplicar un número por una cadena, el valor devuelto es "NaN".
El valor inicial de Number.NaN es Not-A-Number, con el atributo globalNaNlos valores son iguales.
usarNumber.isNaN()función para verificar si un valor es NaN.
Debido a que NaN es una propiedad estática de Number, siempre utilícela comoNumber.NaNen lugar de usarlo como atributo del objeto Number creado.
Number.NaN
var ans = 10 * 'Hello'; ;document.getElementById('result').innerHTML = ans;Prueba para ver‹/›
Todos los navegadores admiten completamente el atributo NaN:
Atributo | |||||
NaN | Sí | Sí | Sí | Sí | Sí |
Escritura: | No |
---|---|
Enumerable: | No |
Configurable: | No |
Versión de JavaScript: | ECMAScript 1 |
Verificar si un valor es NaN utilizando el método Number.isNaN():
var str = 'Hello world'; var ans = Number(str); // Convertir una cadena a un número ;if (Number.isNaN(ans)) { ;document.getElementById('result').innerHTML = ans; }Prueba para ver‹/›