¿Por qué NaN === NaN es falso? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la razón de todas las comparaciones que devuelven falso para los valores IEEE754 NaN? 13 respuestas

Por queNaN === NaN regresofalse en Javascript?

> undefined === undefined
true
> NaN === NaN
false
> a = NaN
NaN
> a === a
false

Sobre eldocumentation page Veo esto

Pruebas contra NaN

Operador de igualdad == y===) no se puede usar para probar un valor contraNaN. UtilizarisNaN en su lugar.

¿Hay alguna referencia que responda a la pregunta? Sería bienvenido.

Respuestas a la pregunta(3)

Su respuesta a la pregunta