Javascript est un peu con par moment :
>>> typeof NaN "number"
NaN est un type de valeur indiquant que la valeur en question n'est pas un nombre. Par exemple, ('kikoo' == NaN) retournera true, (12 == NaN) retournera false tandis que parseInt('kikoo') retournera NaN.
Et bien si on demande le type de valeur de NaN (typeof NaN), javascript indique que c'est un nombre… Logique.
Commentaires