Cita:
Iniciado por derkenuke
Creo que porque primero se hace la conversión de la cadena a analizar a Number, luego se le pasa el isNan
Pues creo que tienes razón y va a ser eso. Lo que no entiendo es por qué Number() si se le pasa null, "" o " " devuelva cero en vez de NaN...
Cita: Y ya sabemos que isNaN(0) = false según la propia función (que esto yo no lo entiendo, 0 es un número..), entonces devuelve false en esos casos como se espera.
Eso es porque isNaN() devuelve TRUE si NO es un número, o sea, si el parámetro es NaN.