La constante literal sin comillas NaN es un valor especial que representa Not-a-Number. Dado que NaN siempre se compara de forma desigual con cualquier número, incluido NaN, generalmente se usa para indicar una condición de error para una función que debería devolver un número válido.
Sintaxis
var val = Number.NaN;
Ejemplo
var dayOfMonth = 50;
if (dayOfMonth < 1 || dayOfMonth > 31) {
dayOfMonth = Number.NaN
console.log("Day of Month must be between 1 and 31.")
} else {
console.log("day of month "+dayOfMonth)
}
La siguiente salida se muestra en la ejecución exitosa del código anterior.
Day of Month must be between 1 and 31.