</> CodeBooks
    ← Volver a JavaScript (página 4)
    Portada de ECMA-262_2015

    ECMA-262_2015

    Ecma International

    Editorial
    Ecma International
    Año
    2015
    Páginas
    ~566
    Nivel
    Intermedio

    De qué trata

    Es la especificación oficial del lenguaje ECMAScript 2015 (ECMA-262, sexta edición), aprobada por la Asamblea General de Ecma International en junio de 2015. Es el estándar que define formalmente lo que se conoce como ES6, la mayor actualización del lenguaje desde su primera edición en 1997. No es un libro didáctico: es un documento normativo pensado para quienes implementan motores, compiladores y herramientas, y para desarrolladores intermedios o avanzados que quieren conocer con exactitud cómo se comporta JavaScript. Para sacarle partido hay que dominar bien el lenguaje y estar dispuesto a leer pseudocódigo formal y gramáticas.

    El documento empieza con las convenciones de notación, los tipos de datos y valores del lenguaje, las operaciones abstractas, los contextos de ejecución y la semántica de los objetos ordinarios y exóticos. Luego define la gramática léxica, las expresiones, las sentencias y declaraciones, las funciones y clases, y los scripts y módulos. Las novedades de esta edición son los módulos, las declaraciones de clase, el ámbito de bloque con let y const, los iteradores y generadores, las promesas, la desestructuración y las llamadas de cola optimizadas. La segunda mitad describe la biblioteca estándar: el objeto global, los objetos fundamentales, Number, Math y Date, el procesamiento de texto (String y RegExp, con mejor soporte de Unicode), los arrays tipados, Map, Set, WeakMap y WeakSet, JSON, las abstracciones de control (iteradores, generadores, Promise) y la reflexión con Reflect y Proxy. Los anexos incluyen el resumen de la gramática, las características heredadas para navegadores, el modo estricto y las incompatibilidades con ediciones anteriores.

    No trae ejercicios, ejemplos guiados ni proyectos: su valor está en ser la referencia definitiva, útil para resolver dudas precisas (coerción de tipos, orden de evaluación, semántica de this o de las clases) y para entender las bases del JavaScript moderno. Como texto de aprendizaje resulta árido, así que lo mejor es combinarlo con un libro introductorio sobre ES6. Conviene saber que el estándar se actualiza cada año (ES2016, ES2017 y siguientes), así que esta edición no incluye async/await ni las novedades posteriores. Ecma publica la versión HTML, pero la versión PDF es la que manda si hay diferencias entre ambas.

    • ECMAScript 2015
    • ES6
    • Especificación del lenguaje
    • Módulos
    • Clases
    • let y const
    • Iteradores y generadores
    • Promesas
    • Desestructuración
    • Map y Set
    • Proxy y Reflect
    • Arrays tipados

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de JavaScript con nivel Intermedio