Об авторе......................................................................................................................26
О научных редакторах................................................................................................27
Благодарности.............................................................................................................28
Предисловие................................................................................................................29
Введение........................................................................................................................32
Глава 1. Что такое JavaScript?...................................................................................38
Глава 2. JavaScript в HTML.........................................................................................51
Глава 3. Основы языка...............................................................................................64
Глава 4. Переменные, область видимости и память........................................144
Глава 5. Ссылочные типы.......................................................................................170
Глава 6. Ссылочные типы коллекций...................................................................214
Глава 7. Итераторы и генераторы........................................................................274
Глава 8. Объекты, классы и объектно-ориентированное
программирование..................................................................................300
Глава 9. Прокси и Reflect.........................................................................................374
Глава 10. Функции....................................................................................................401
Глава 11. Промисы и асинхронные функции.....................................................447
Глава 12. Объектная модель браузера...............................................................497
Глава 13. Распознавание клиента.........................................................................527
Глава 14. Объектная модель документа.............................................................555
Глава 15. Расширения DOM...................................................................................611
Глава 16. DOM Level 2 и 3.......................................................................................631
Глава 17. События....................................................................................................670
Глава 18. Анимация и рисование на холсте.......................................................744
Глава 19. Работа с формами..................................................................................784
Глава 20. API в JavaScript........................................................................................821
Глава 21. Обработка ошибок и отладка.............................................................906
Глава 22. XML в JavaScript......................................................................................933
Глава 23. JSON..........................................................................................................945
Глава 24. Сетевые запросы и удаленные ресурсы...........................................956
Глава 25. Клиентское хранилище.......................................................................1010
Глава 26. Модули....................................................................................................1038
Глава 27. Рабочие потоки.....................................................................................1064
Глава 28. Лучшие практики..................................................................................1133
Самое полное руководство по современному JavaScript
Как максимально прокачать свои навыки и стать топовым JS-программистом? Четвертое издание «JavaScript для профессиональных веб-разработчиков» идеально подойдет тем, кто уже имеет базовые знания и опыт разработки на JavaScript. Автор сразу переходит к техническим деталям, которые сделают ваш код чистым и переведут вас с уровня рядового кодера на высоту продвинутого разработчика.
Рост мобильного трафика увеличивает потребность в адаптивном динамическом веб-дизайне, а изменения в JS-движках происходят постоянно, так что каждый веб-разработчик должен постоянно обновлять свои навыки работы с JavaScript.
В книге вы найдете: