Pull to refresh
78.84
Rating
Plarium
Разработчик мобильных и браузерных игр

Обзор ES6 в 350 пунктах. Часть вторая

Plarium corporate blogWebsite developmentJavaScriptProgrammingGame development
Translation
Original author: Nicolas Bevacqua
Моя серия заметок ES6 in Depth, состоящая из 24 записей, описывает большинство синтаксических изменений и нововведений в ES6. В этой публикации я подведу итог всего изложенного в предыдущих статьях, чтобы дать возможность посмотреть еще раз на всё вместе.



Содержание

  • Введение
  • Инструментарий
  • Assignment Destructing
  • Spread Operator и Rest Parameters
  • Стрелочные функции
  • Шаблонные строки
  • Литералы объектов
  • Классы
  • Let и Const
  • Символы
  • Итераторы
  • Генераторы
  • Промисы
  • Maps
  • WeakMaps
  • Sets
  • WeakSets
  • Прокси
  • Reflection
  • Number
  • Math
  • Array
  • Object
  • Строки и Unicode
  • Модули

Часть первая: здесь.

Символы

  • Новый примитивный тип данных в ES6.
  • Можно создавать собственные символы: var symbol = Symbol()
  • Можно добавить описание для нужд отладки Symbol('ponyfoo')
  • Символы неизменяемы и уникальны: Symbol()
    , Symbol()
    , Symbol('foo')
    и Symbol('foo')
    – все разные.
  • Тип символов – symbol
    , так что typeof Symbol() === 'symbol'
    .
  • Можно создавать глобальные символы при помощи Symbol.for(key)
    .

  • Если символ с этим key
    существует, вызов его вернет.
  • Иначе будет создан новый символ с key
    в качестве описания.
  • Symbol.keyFor(symbol)
    – это обратная функция, принимающая symbol
    и возвращающая его key
    .
  • Глобальные символы глобальны, насколько это возможно, то есть абсолютно. Для доступа к символам используется единый глобальный регистр:
  • контекст window
    ;
  • контекст eval
    ;
  • контекст .

Tags:ES6Javascriptпереводes2015ECMAScriptобновленияразработка
Hubs: Plarium corporate blog Website development JavaScript Programming Game development
Total votes 22: ↑19 and ↓3 +16
Views19.1K
Community Manager
PLARIUMКраснодар
Lead of Localization Department
PLARIUMКраснодар
UX Designer
PLARIUMКраснодар
Project Manager
PLARIUMКраснодар
Middle QA Engineer
PLARIUMКраснодарRemote job

Top of the last 24 hours

Information

Founded
2009
Location
Израиль
Website
company.plarium.com
Employees
1,001–5,000 employees
Registered