15º septiembre 2019

Manuales y especificaciones

Este libro es un tutorial. Su objetivo es ayudarte a aprender el lenguaje gradualmente. Pero una vez que te familiarices con lo básico, necesitarás otras fuentes.

Especificación

La especificación ECMA-262 contiene la información más exhaustiva, detallada, y formal sobre JavaScript. En ella se define el lenguaje.

Pero por su estilo formal, es difícil de entender a primeras. Así que si necesitas la fuente de información más fiable sobre los detalles del lenguaje, esta especificación es el lugar correcto a consultar. Es de entender entonces que no es para el uso diario.

Una nueva versión de la especificación del lenguaje es publicada anualmente. Entre publicaciones, el último borrador de la especificación se puede consultar en https://tc39.es/ecma262/.

Para leer acerca de las nuevas prestaciones de vanguardia del lenguaje, incluyendo aquellas que son “cuasi-estándar” (apodado “stage 3”), encuentra las propuestas en https://github.com/tc39/proposals.

Si estás desarrollando para navegadores web, se mencionan otras especificaciones en la segunda parte del tutorial.

Manuales

  • MDN (Mozilla) JavaScript Reference es un manual con ejemplos y otras informaciones. Es fantástico para obtener información exhaustiva sobre funciones individuales del lenguaje, métodos, etc.

    Se puede acceder en https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.

    Aunque a menudo es mejor hace una búsqueda en internet, adicionando “MDN [término]” como parte de la query en el motor de búsqueda, e.g. https://google.com/search?q=MDN+parseInt para buscar la función parseInt.

  • MSDN – Manual de Microsoft con mucha información, incluyendo JavaScript (a menudo denominado JScript). Si se necesita información específica de Internet Explorer, es el mejor lugar a consultar: http://msdn.microsoft.com/.

    También podemos hacer una búsqueda con frases tales como “RegExp MSDN” o “RegExp MSDN jscript”.

Tablas de compatibilidad

JavaScript es un lenguaje en evolución, nuevas características son adicionadas regularmente.

Para ver la compatibilidad por navegador y otros motores, consultar:

Todos estos recursos son de utilidad para el desarrollo con JavaScript, ya que incluyen información valiosa sobre los detalles del lenguaje, su compatibilidad, etc.

Por favor, tenlos en cuenta (o esta página) para cuando necesites información exhaustiva sobre una característica determinada.

Mapa del Tutorial

Comentarios

lea esto antes de comentar…
  • Si tiene sugerencias sobre qué mejorar, por favor enviar una propuesta de GitHub o una solicitud de extracción en lugar de comentar.
  • Si no puede entender algo en el artículo, por favor explique.
  • Para insertar algunas palabras de código, use la etiqueta <code>, para varias líneas – envolverlas en la etiqueta <pre>, para más de 10 líneas – utilice una entorno controlado (sandbox) (plnkr, jsbin, codepen…)