10 cosas de Javascript que (seguramente) no sabías y te sorprenderán

Javascript es, sin duda, el lenguaje de programación interpretado del lado del cliente más importante de la actualidad. Su potencial es muy grande pero, a su vez, guarda en su interior una serie de sorpresas y curiosidades bastante llamativas. Aquí te presentamos 10 de estas curiosidades que (seguramente) no sabías (yo desde luego no tenía ni papa) y si quieres profundizar más, date un garbeo por el artículo fuente de los titanes de Smashing Magazine. Al lío:

  1. Null es un objeto (desde luego, paradójico)

  2. NaN es un número (otra paradoja más y el universo implosiona)

  3. array() ‘==’ False es True

  4. La función replace() acepta como parámetro funciones callback

  5. Las expresiones regulares se pueden testear con test() además de con match()

  6. Puedes falsear el alcance de una variable o función (algo muy útil la verdad)

  7. Las funciones se pueden ejecutar a si mismas... y al parecer sin caer en un bucle infinito ni nada

  8. Firefox no lee y devuelve los colores en hexadecimal sino en RGB

  9. 0.1 + 0.2 ‘!==’ 0.3 (¿otra paradoja? Boooooommm!!!)

  10. Undefined puede ser definido, es decir, que no es una palabra reservada (fail!)

Sin duda muy curioso, ¿conoces más secretos, sorpresas y curiosidades de Javascript?

Vía | Smashing Magazine

Portada de Genbeta