Переменная Javascript / «NaN» ведет себя странно

У меня есть пара текстовых полей, которые возвращают JavaScriptNumber значения, если в текстовых полях есть действительные данные, в противном случаеNaN, Я получаю это странное поведение. Когда я зарегистрировалсяfirebug (оба текстовых поля не заполнены):

<code>>>> hours
NaN
>>> minutes
NaN
>>> minutes == NaN
false
>>> hours == NaN
false
>>> hours == minutes
false
</code>

Почему так себя ведет?

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

Решение Вопроса

NaN не равняется ни на что, дажеNaN.

Ссылка на MDN

Более подробный ТА вопрос и ответ

Для авторитетного источника, см.ECMAScript 5 Официальная спецификация, разделы11.9.1 а также11.9.3:

1. If Type(x) is the same as Type(y), then
     [...]
  c. If Type(x) is Number, then
     i. If x is NaN, return false.
    ii. If y is NaN, return false.
        [...]
 0xc0de10 апр. 2012 г., 10:23
Спасибо,isNaN сделаю работу :)

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