Кайл Симпсон - ES6 и не только
Название: | ES6 и не только | |
Автор: | Кайл Симпсон | |
Жанр: | Учебники и самоучители по компьютеру, Java, Java Script | |
Изадано в серии: | Бестселлеры o’reilly, Вы пока еще не знаете JS | |
Издательство: | Питер | |
Год издания: | 2017 | |
ISBN: | 978-5-496-02445-7 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "ES6 и не только"
Даже если у вас уже есть опыт работы с JavaScript, скорее всего, язык вы в полной мере не знаете. Особое внимание в этой книге уделяется новым функциям, появившимся в Ecmascript 6 (ES6) — последней версии стандарта JavaScript. ES6 повествует о тонкостях языка, малознакомых большинству работающих на JavaScript программистов. Вооружившись этими знаниями, вы достигнете подлинного мастерства; выучите новый синтаксис; научитесь корректно использовать итераторы, генераторы, модули и классы; сможете более эффективно работать с данными; познакомитесь с новыми API, например Array, Object, Math, Number и String; расширите функционал программ с помощью мета-программирования. 12+
Читаем онлайн "ES6 и не только". [Страница - 5]
(https://www.safaribooksonline.com/enterprise/), государственных учреждений (https://www.safaribooksonline.com/government/), учебных заведений
(https://www.safaribooksonline.com/academic-public-library/) и физических
лиц.
Покупка членства дает доступ к тысячам книг, обучающих видеороликов и еще не опубликованных материалов, собранных в единую
16
Предисловие
базу данных с полнофункциональным поиском. Там есть книги
таких издательств, как O’Reilly Media, Prentice Hall Professional,
AddisonWesley Professional, Microsoft Press, Sams, Que, Peachpit
Press, Focal Press, Cisco Press, John Wiley & Sons, Syngress, Morgan
Kaufmann, IBM Redbooks, Packt, Adobe Press, FT Press, Apress,
Manning, New Riders, McGraw-Hill, Jones & Bartlett, Course Tech
nology и сотен других (https://www.safaribooksonline.com/our-library/).
Дополнительную информацию вы найдете на сайте Safari Books
Online.
От издательства
На веб-странице этой книги по адресу http://bit.ly/ydkjs-es6-beyond вы
найдете сведения об опечатках, список примеров и дополнительные
материалы.
Ваши замечания, предложения, вопросы отправляйте по адресу
электронной почты comp@piter.com (издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
Все исходные тексты, приведенные в книге, вы можете найти по
адресу http://www.piter.com.
На веб-сайте издательства http://www.piter.com вы найдете подробную
информацию о наших книгах.
1
ES: современность
и будущее
Для чтения этой книги вы должны хорошо владеть языком JavaScript
вплоть до последнего (на момент написания книги) стандарта,
который называется ES5 (точнее, ES5.1), поскольку мы с вами
будем рассматривать новый стандарт ES6, попутно пытаясь понять,
какие перспективы ждут JS.
Если вы не очень уверены в своих знаниях JavaScript, рекомендую
предварительно ознакомиться с предшествующими книгами серии
You Don’t Know JS.
Up & Going: Вы только начинаете изучать программирование
и JS? Перед вами карта, которая поможет вам в путешествии
по новой области знаний.
Scope & Closures: Известно ли вам, что в основе лексическо-
го контекста JS лежит семантика компилятора (а не интерпретатора)? Можете ли вы объяснить, каким образом замыкания являются прямым результатом лексической области
видимости и функций как значений?
this & Object Prototypes: Можете ли вы назвать четыре варианта значения ключевого слова this в зависимости от кон-
текста вызова? Приходилось ли вам путаться в псевдоклас-
18
Глава 1. ES: современность и будущее
сах JS, вместо того чтобы воспользоваться более простым
шаблоном проектирования behavior delegation? А слышали
ли вы когда-нибудь про объекты, связанные с другими объектами (OLOO)?
Types & Grammar: Знакомы ли вы со встроенными типами
в JS и, что более важно, знаете ли способы корректного и безопасного приведения типов? Насколько уверенно вы разбираетесь в нюансах грамматики и синтаксиса этого языка?
Async & Performance: Вы все еще используете обратные вы-
зовы для управления асинхронными действиями? А можете
ли вы объяснить, что такое объект promise и как он позволяет избежать ситуации, когда каждая фоновая операция возвращает свой результат (или ошибку) в обратном вызове?
Знаете ли вы, как с помощью генераторов улучшить читабельность асинхронного кода? Наконец, известно ли вам, что
представляет собой полноценная оптимизация JS-программ
и отдельных операций?
Если вы уже прочитали все эти книги и освоили рассматриваемые
там темы, значит, пришло время погрузиться в эволюцию языка JS
и исследовать перемены, которые ждут нас как в ближайшее время,
так и в отдаленной перспективе.
В отличие от предыдущего стандарта, ES6 нельзя назвать еще одним
скромным набором добавленных к языку API. Он принес с собой
множество новых синтаксических форм, и к некоторым из них,
вполне возможно, будет не так-то просто привыкнуть. Появились
также новые структуры и новые вспомогательные модули API для
различных типов данных.
ES6 — это шаг далеко вперед. Даже если вы считаете, что хорошо
знаете JS стандарта ES5, вы столкнетесь с множеством незнакомых
вещей, так что будьте готовы! В книге рассмотрены все основные
нововведения ES6, без которых невозможно войти в курс дела,
а также дан краткий обзор планируемых функций — о них имеет
смысл знать уже сейчас.
Поддержка версий
19
Весь приведенный в книге код рассчитан на среду исполнения ES6+.
На момент написания этих строк уровень поддержки ES6 в браузерах и в JS-средах (таких, как Node.js) несколько разнился, так что
вы можете обнаружить, что полученный вами результат отличается от --">
Книги схожие с «ES6 и не только» по жанру, серии, автору или названию:
Кайл Симпсон - Замыкания и объекты Жанр: Учебники и самоучители по компьютеру Год издания: 2019 Серия: Бестселлеры o’reilly |
Кайл Симпсон - Типы и грамматические конструкции Жанр: Учебники и самоучители по компьютеру Год издания: 2019 Серия: Бестселлеры o’reilly |
Билл Любанович - Простой Python. Современный стиль программирования Жанр: Учебники и самоучители по компьютеру Год издания: 2016 Серия: Бестселлеры o’reilly |
Кеннет Рейтц, Таня Шлюссер - Автостопом по Python Жанр: Учебники и самоучители по компьютеру Год издания: 2017 Серия: Бестселлеры o’reilly |
Другие книги из серии «Бестселлеры o’reilly»:
Джейми Леви - UX-стратегия. Чего хотят пользователи и как им это дать Жанр: Интернет Год издания: 2017 Серия: Бестселлеры o’reilly |
Касун Индрасири, Данеш Курупу - gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes Жанр: Программирование: прочее Год издания: 2021 Серия: Бестселлеры o’reilly |
К. Дж. Дейт - SQL и реляционная теория. Как грамотно писать код на SQL Жанр: Другие языки и системы программирования Год издания: 2010 Серия: Бестселлеры o’reilly |
Карл Олбинг, Джей Пи Фоссен - Идиомы bash Жанр: Linux Год издания: 2023 Серия: Бестселлеры o’reilly |