
La propiedad global NaN javascript es un valor que no representa un número (es una abreviatura de Not-A-Number).
Atributos de propiedad NaN
| Escribible | No |
| Contable | No |
| Ajustable | No |
Características generales
Una propiedad NaN es una propiedad de un objeto global, es decir, es una variable de dominio público. El valor inicial de la propiedad NaNes qué Number.NaN la propiedad NaNno se puede configurar ni escribir en los navegadores modernos, pero, sin embargo, trate de evitar sobrescribirla.
Es raro utilizar el valor NaNen el software, pero el valor que se devolverá cuando las funciones del objeto fallan Math(como Math.sqrt(-1)) o al interpretar el valor numérico de la falla (como parseInt("blabla")).
Valor NaN
El valor NaN(a través de operadores de comparación ==, !=, ===y !==) no es igual a cualquier otro valor, incluyendo NaN otros valores. Entonces use una función Number.isNaN()o función isNaN()para ver si el valor en cuestión es NaN, o intente comparar el valor consigo mismo, el valor NaNes el único valor que no es igual a sí mismo.
NaN === NaN; // false
Number.NaN === NaN; // false
isNaN(NaN); // true
isNaN(Number.NaN); // true
function valueIsNaN(v) { return v !== v; }
valueIsNaN(1); // false
valueIsNaN(NaN); // true
valueIsNaN(Number.NaN); // trueEstructura NaN JavaScript
NaN
Soporte de navegadores
| Característica | Chrome | Firefox | IE | Ópera | Safari |
|---|---|---|---|---|---|
| Soporte básico | sí | sí | sí | sí | sí |
- Expresión const en JavaScript
- Expresión let en JavaScript
- Expresión var en JavaScript
- Expresión try…catch en JavaScript
- Expresión throw en JavaScript
- Continue en JavaScript
- Switch en JavaScript
- Expresiones if…else en JavaScript
- Declaración vacía o empty en JavaScript
- Break en JavaScript
- Sentencia block en JavaScript
- Arguments en JavaScript
- Promise en JavaScript
- Number en JavaScript
- Características JSON en JavaScript
- Array en JavaScript
- RegExp en JavaScript
- String en JavaScript
- Date en JavaScript
- Math en JavaScript
- URIError en JavaScript
- TypeError en JavaScript
- SyntaxError en JavaScript
- ReferenceError en JavaScript
- RangeError en JavaScript
- EvalError en JavaScript
- Características Boolean en JavaScript
- Error en JavaScript
- Función Symbol en JavaScript
- Constructor Function en JavaScript
- Constructor Object en JavaScript
- Función unescape() en JavaScript
- Función eval() en JavaScript
- Valor null en JavaScript
- Características Undefined en JavaScript
- Características NaN en JavaScript
- Características Infinity en JavaScript
- Función parseFloat() en JavaScript
- Función isNaN() en JavaScript
- Función isFinite() en JavaScript
- Función escape() en JavaScript
- Función encodeURIComponent() en JavaScript








































