Variable de Javascript / 'NaN' que se comporta de manera extraña

Tengo un par de cuadros de texto, que devuelven javascriptNumber valores si hay datos válidos en los cuadros de texto, de lo contrarioNaN. Me sale este extraño comportamiento. Cuando me registréfirebug (Ambos cuadros de texto están en blanco):

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

¿Por qué se está comportando así?

Respuestas a la pregunta(1)

Su respuesta a la pregunta