Почему NaN === NaN
возвращает false
в Javascript?
> undefined === undefined
true
> NaN === NaN
false
> a = NaN
NaN
> a === a
false
На странице документации я вижу следующее:
Тестирование против NaN
Оператор равенства (
==
и===
) не может использоваться для проверки значения противNaN
. Вместо этого используйтеisNaN
.
Есть ли какая-либо ссылка, которая отвечает на вопрос? Было бы желательно.