ES-2015: Set, Map, WeakSet и WeakMap

В ES-2015 появились новые типы коллекций в JavaScript: Set, Map, WeakSet и WeakMap. Map Map – коллекция для хранения записей вида ключ:значение. В отличие от объектов, в которых ключами могут…

ES-2015: Итераторы

В современный JavaScript добавлена новая концепция «итерируемых» (iterable) объектов. Итерируемые или, иными словами, «перебираемые» объекты – это те, содержимое которых можно перебрать в цикле. …

ES-2015: Тип данных Symbol

Новый примитивный тип данных Symbol служит для создания уникальных идентификаторов. Мы вначале рассмотрим объявление и особенности символов, а затем – их использование. Объявление Синтаксис: …

ES-2015: Классы

В современном JavaScript появился новый, «более красивый» синтаксис для классов. Новая конструкция class – удобный «синтаксический сахар» для задания конструктора вместе с прототипом. Class …

ES-2015: Объекты и прототипы

В этом разделе мы рассмотрим нововведения, которые касаются именно объектов. По классам – чуть позже, в отдельном разделе, оно того заслуживает. Короткое свойство Зачастую у нас есть…

ES-2015: Строки

Есть ряд улучшений и новых методов для строк. Начнём с, пожалуй, самого важного. Строки-шаблоны Добавлен новый вид кавычек для строк: let str = 'обратные кавычки'; Основные отличия от…

ES-2015: Функции

В функциях основные изменения касаются передачи параметров, плюс введена дополнительная короткая запись через стрелочку =>. Параметры по умолчанию Можно указывать параметры по умолчанию через…

ES-2015: Деструктуризация

Деструктуризация (destructuring assignment) – это особый синтаксис присваивания, при котором можно присвоить массив или объект сразу нескольким переменным, разбив его на части. Массив Пример…

ES-2015: Переменные: let и const

В ES-2015 предусмотрены новые способы объявления переменных: через let и const вместо var. Например: let a = 5; let У объявлений переменной через let есть три основных отличия от var: …