Variável Javascript / 'NaN' se comportando estranhamente

Eu tenho um par de caixas de texto, que retornam javascriptNumber valores se os dados válidos estiverem nas caixas de texto, caso contrárioNaN. Eu entendo esse comportamento estranho. Quando eu chequeifirebug (ambas as caixas de texto estão em branco):

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

Por que está se comportando assim?

questionAnswers(1)

yourAnswerToTheQuestion