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