ES6 - Обзор
ECMAScript (ES) - это спецификация языка сценариев, стандартизированная ECMAScript International. Он используется приложениями для включения сценариев на стороне клиента. На спецификацию влияют такие языки программирования, как Self, Perl, Python, Java и т. Д. Данная спецификация регулирует такие языки, как JavaScript, Jscript и ActionScript.
Это руководство познакомит вас с реализацией ES6 на JavaScript.
JavaScript
JavaScript был разработан Бренданом Эйхом, разработчиком в Netscape Communications Corporation, в 1995 году. JavaScript начал жизнь с названия Mocha и кратко назывался LiveScript, прежде чем был официально переименован в JavaScript. Это язык сценариев, который выполняется браузером, то есть на стороне клиента. Он используется вместе с HTML для разработки адаптивных веб-страниц.
Обсуждаемая здесь реализация ECMA Script6 охватывает следующие новые функции:
- Поддержка констант
- Область действия блока
- Стрелочные функции
- Расширенная обработка параметров
- Шаблонные литералы
- Расширенные литералы
- Расширенные свойства объекта
- Назначение деструктуризации
- Modules
- Classes
- Iterators
- Generators
- Collections
- Новые встроенные методы для различных классов
- Promises
Версии ECMAScript
Существует девять редакций ECMA-262, которые следующие:
Издание | имя | Описание |
---|---|---|
1 | ECMAScript 1 | Первое издание выпущено в 1997 г. |
2 | ECMAScript 2 | Второе издание выпущено в 1998 году, незначительные изменения для соответствия стандарту ISO / IEC 16262 |
3 | ECMAScript 3 | Третье издание, выпущенное в 1999 году, с улучшенными языками |
4 | ECMAScript 4 | План выпуска четвертого издания был отменен, несколько функций, добавленных позже в ES6, и другие сложные функции упали |
5 | ECMAScript 5 | Пятое издание выпущено в 2009 г. |
5.1 | ECMAScript 5.1 | Версия 5.1 выпущена в 2011 году, незначительные изменения для соответствия стандарту ISO / IEC 16262: 2011 |
6 | ECMAScript 2015 / ES6 | Шестое издание, выпущенное в 2015 году, новые функции см. В главах ES6. |
7 | ECMAScript 2016 / ES7 | Седьмое издание, выпущенное в 2016 году, новые функции см. В главах ES7. |
8 | ECMAScript 2017 / ES8 | Eight Edition, выпущенное в 2017 году, новые функции см. В главах ES8 |
9 | ECMAScript 2018 / ES9 | Девятое издание, выпущенное в 2018 г., новые функции см. В главах ES9 |