Dlaczego NaN === NaN fałszywe? [duplikować

To pytanie ma już odpowiedź tutaj:

Jakie jest uzasadnienie dla wszystkich porównań zwracających wartość false dla wartości NaN IEEE754? 13 odpowiedzi

DlaczegoNaN === NaN powrótfalse w JavaScript?

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

Na strona dokumentacji Widzę to

Testing against NaN

Operator równości == i===) nie można używać do testowania wartości względemNaN. Posługiwać sięisNaN zamiast

Czy jest jakieś odniesienie, które odpowiada na pytanie? Byłoby mile widziane.

questionAnswers(3)

yourAnswerToTheQuestion