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 odpowiedziDlaczegoNaN === 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.