--- title: NaN slug: Web/JavaScript/Reference/Global_Objects/NaN tags: - JavaScript - Propiedad - Referencia translation_of: Web/JavaScript/Reference/Global_Objects/NaN original_slug: Web/JavaScript/Referencia/Objetos_globales/NaN ---
La propiedad global NaN
es un valor que representa Not-A-Number.
Un valor representando un Not-A-Number (No es Un Número).
{{js_property_attributes(0,0,0)}}
NaN
NaN
es una propiedad del global object (objeto global), por ejemplo, es una variable de alcance global.
El valor inicial de NaN
es Not-A-Number (No es Un Número) - lo mismo que el valor de {{jsxref("Number.NaN")}}.
Keep text below in sync with Number.NaN page NaN
nunca es equivalente con cualquier otro número, incluido el mismo NaN
; no puedes chequear el valor de un not-a-number comparándolo con Number.NaN
. Usar la función {{jsxref("isNaN()")}} para aquello.
Muchos métodos de JavaScript (como son el {{jsxref("Number")}} constructor, {{jsxref("parseFloat")}} y {{jsxref("parseInt")}}) retornan NaN
si el valor especificado en el parámetro no puede ser parseado como un número.
Puedes utilizar la propiedad NaN
para indicar una condición de error para tu función que devuelva un número en caso de éxito.
JavaScript imprime el valor Number.NaN
como NaN
.