- Предисловие
- Введение
- Глава 1: ES? Настоящее и Будущее
- Версионирование
- Транспиляция
- Глава 2: Синтаксис
- Блочная область видимости
- Spread / Rest операторы
- Параметры со значениями по умолчанию
- Деструктуризация
- Расширения объектных литералов
- Шаблонные литералы
- Стрелочные функции
- Цикл
for..of
- Расширения регулярных выражений
- Расширения числовых литералов
- Юникод
- Тип данных Symbol
- Глава 3: Организация кода
- Итераторы
- Генераторы
- Модули
- Классы
- Глава 4: Асинхронный поток исполнения
- Промисы
- Генераторы + Промисы
- Глава 5: Коллекции
- Типизированные массивы
- Объекты Map
- Объекты WeakMap
- Объекты Set
- Объекты WeakSet
- Глава 6: Нововведения API
Array
Object
Math
Number
String
- Глава 7: Метапрограммирование
- Имена функций
- Метасвойства
- Уже знакомые символы (
Symbol
) - Объекты Proxy
Reflect
API- Тестирование
- Оптимизация хвостовой рекурсии (Tail Call Optimization - TCO)
- Глава 8: За пределами ES6
- Функции
async
Object.observe(..)
- Оператор возведения в степень
- Свойства объектов и
...
Array#includes(..)
- SIMD
- Функции
- Appendix A: Acknowledgments