Нараян Прасти
Введение
в ECMAScript 6
Learning
ECMAScript 6
Learn all the new ES6 features and be among
the most prominent JavaScript developers
who can write efficient JS programs as per
the latest standards! Narayan Prusty
BIRMINGHAM - MUMBAI
Введение
в ECMAScript 6
Знакомьтесь с новыми функциями ES6
и присоединяйтесь к ведущим
программистам JavaScript, пишущим
эффективный код JS согласно последним
стандартам! Нараян Прасти
Москва, 2016
УДК 004. 438ECMAScript 6
ББК 32. 973. 2
П70
П70 Нараян Прасти
Введение в ECMAScript 6. / пер. с англ. Рагимов Р. Н. – М. : ДМК
Пресс, 2016. – 176 с. : ил. ISBN 978-5-97060-392-5
Данная книга содержит пошаговые инструкции по использованию
новых возможностей EСMAScript 6 вместо устаревших трюков и при-
емов программирования на JavaScript. Книга начинается с знакомства со всеми встроенными объектами
ES6 и описания создания итераторов ES6. Затем она расскажет, как
писать асинхронный код с помощью ES6 в обычном стиле синхронно-
го кода. Далее описывается использование программного интерфейса
рефлексии Reflect API для исследования и изменения свойств объ-
ектов. Затем рассматривается создание прокси-объектов и их приме-
нение для перехвата и изменения поведения операций с объектами. Издание предназначено для программистов на JavaScript, обладаю-
щих базовыми навыками разработки, и желающим освоить новейшие
возможности EСMAScript 6 для совершенствования своих программ,
выполняемых на стороне клиента. Original English language edition published by Published by Packt Publishing
Ltd. , Livery Place, 35 Livery Street, Birmingham B3 2PB, UK. Copyright © 2015
Packt Publishing. Russian-language edition copyright © 2016 by DMK Press. All
rights reserved. Все права защищены. Любая часть этой книги не может быть воспроиз-
ведена в какой бы то ни было форме и какими бы то ни было средствами без
письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но, по-
скольку вероятность технических ошибок все равно существует, издательство
не может гарантировать абсолютную точность и правильность приводимых
сведений. В связи с этим издательство не несет ответственности за возможные
ошибки, связанные с использованием книги. ISBN 978-1-78588-444-3 (англ. ) Copyright © 2015 Packt Publishing
ISBN 978-5-97060-392-5 (рус. ) © Оформление, перевод на русский язык,
ДМК Пресс, 2016
ОГЛАВЛЕНИЕ
Предисловие... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 10
Об авторе... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12
О технических рецензентах... ... ... ... ... ... ... ... ... ... ... 13
Введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
О чем рассказывается в этой книге... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
Что понадобится при чтении этой книги . ... ... ... ... ... ... ... ... ... ... ... ... ... 17
Совместимость с ECMAScript 6... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... 18
Запуск ECMAScript 6 в несовместимых реализациях... ... ... ... ... ... ... . 18
Кому адресована эта книга ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
Соглашения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 19
Отзывы и пожелания... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 20
Скачивание исходного кода примеров... ... ... ... ... ... ... ... ... ... ... ... ... ... . 21
Нарушение авторских прав... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 21
Глава 1.