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:
-
Null es un objeto (desde luego, paradójico)
-
NaN es un número (otra paradoja más y el universo implosiona)
-
array() ‘==’ False es True
-
La función replace() acepta como parámetro funciones callback
-
Las expresiones regulares se pueden testear con test() además de con match()
-
Puedes falsear el alcance de una variable o función (algo muy útil la verdad)
-
Las funciones se pueden ejecutar a si mismas... y al parecer sin caer en un bucle infinito ni nada
-
Firefox no lee y devuelve los colores en hexadecimal sino en RGB
-
0.1 + 0.2 ‘!==’ 0.3 (¿otra paradoja? Boooooommm!!!)
-
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