[Nuevas funciones de ES6 · Prefacio] Introducción a ECMAScript 6.0 (ES6)

1. Referencias generales y específicas de ES6

Todos sabemos que JavaScriptel lenguaje estándar es desarrollado ECMAScriptpor las organizaciones de estándares ECMA.

1.1 Razones históricas

En 2011, se lanzó ECMAScript versión 5.1, que es el conocido ES5. Después de eso, el Comité de Estándares comenzó a desarrollar la versión 6.0. Por lo tanto, el significado original de la palabra ES6 se refiere a la próxima versión del lenguaje JavaScript.

Inserte la descripción de la imagen aquí

Pero en el proceso de desarrollo, hay demasiadas funciones gramaticales para introducir, por lo que es imposible incluir todas las funciones en una sola versión. La práctica normal es lanzar la versión 6.0 primero, luego lanzar la versión 6.1 después de un tiempo, luego la versión 6.2, la versión 6.3, y así sucesivamente.

Sin embargo, los fabricantes de estándares no querían hacer esto. Quieren que la actualización del estándar sea un proceso regular, por lo que el Comité Organizador de Estándares finalmente decidió: El
estándar se lanza oficialmente en junio de cada año como la versión oficial de ese año.

De esta manera, la versión anterior de la especificación se ha convertido en historia, y ES6, que originalmente se refería a la próxima versión de JS, se ha convertido en un término histórico. Las siguientes versiones de JS se distinguen por año:

años versión
año 2011 ECMAScript 5.1 (ES5)
Junio ​​de 2015 ES2015 (ES6)
Junio ​​de 2016 ES2016 (ES7)
Junio ​​de 2017 ES2017 (ES8)
Junio ​​de 2018 ES2018 (ES9)
... ...

Por ejemplo, el estándar ECMAScript 2015 (ES2015) se lanzó en junio de 2015, seguido de ES2016, ES2017, ES2018 y así sucesivamente.

Entonces podemos resumir de la siguiente manera:

1.2 específico de ES6

De acuerdo con la regla de numeración de la versión original, el concepto de ES6 se refiere específicamente a la versión del Estándar ECMAScript 2015 (ES2015) publicada en junio de 2015.

Las versiones posteriores también pueden seguir diciendo ES7 (ES2016), ES8 (ES2017), ES9 (ES2018) ...

1.3 ES6 en general

Cuando hablamos habitualmente de ES6, nos referimos a su significado general -ES2015 y todas las versiones posteriores.

Inserte la descripción de la imagen aquí

2. Por qué aprender ES6

2.1 Defectos de ES5

  • La función de promoción variable aumenta la imprevisibilidad del tiempo de ejecución del programa;
  • La gramática es demasiado laxa, para lograr la misma función, diferentes personas pueden escribir diferentes códigos;

2.2 Ventajas de ES6

  • ES6 presenta nuevas características de lenguaje, que son más estandarizadas, fáciles de leer, fáciles de operar, simplifican la
    complejidad del desarrollo de proyectos a gran escala , reducen la probabilidad de errores y mejoran la eficiencia del desarrollo;
  • El desarrollo de ES6 se ha convertido en una tendencia, es el desarrollo de front-end, el contenido de la búsqueda de empleo;

2.3 Expansión: defectos de ES6

  • Muchos navegadores de versiones inferiores no lo admiten, por lo que ES6 y ES7 todavía se utilizan comúnmente;
  • Algunas gramáticas no funcionarán incluso cuando la babelherramienta sea degradada;

Supongo que te gusta

Origin blog.csdn.net/JZevin/article/details/108321259
Recomendado
Clasificación