Почему IsNaN (x) отличается от x == NaN, где x = NaN [дубликат]

На этот вопрос уже есть ответ:

Каково обоснование для всех сравнений, возвращающих false для значений NaN IEEE75 13 ответов

Почему эти два разные?

var x = NaN; //e.g. Number("e");
alert(isNaN(x)); //true (good)
alert(x == NaN); //false (bad)

Ответы на вопрос(3)

Ваш ответ на вопрос