РуЛиб - онлайн библиотека > Фрисби Мэтт > Java, Java Script > JavaScript для профессиональных веб-разработчиков

Читаем онлайн «JavaScript для профессиональных веб-разработчиков»

М ЭТТ Ф РИСБИ
JavaScript
ДЛЯ ПРОФЕССИОНА ЛЬНЫХ
ВЕБ - РАЗРАБОТЧИКОВ
4- Е МЕЖДУНАРОДНОЕ
ИЗДАНИЕ
2022
ББК 32.988.02-018.1
УДК 004.738.5
Ф89
Фрисби М.
Ф89 JavaScript для профессиональных веб-разработчиков. 4-е международное изд. —
СПб.: Питер, 2022. — 1168 с.: ил. — (Серия «Для профессионалов»).
ISBN 978-5-4461-1740-6
Самое полное руководство по современному JavaScript.
Как максимально прокачать свои навыки и стать топовым JS-программистом? Четвертое издание
«JavaScript для профессиональных веб-разработчиков» идеально подойдет тем, кто уже имеет базовые
знания и опыт разработки на JavaScript. Автор сразу переходит к техническим деталям, которые сделают ваш код чистым и переведут вас с уровня рядового кодера на высоту продвинутого разработчика.
Рост мобильного трафика увеличивает потребность в адаптивном динамическом веб-дизайне,
а изменения в JS-движках происходят постоянно, так что каждый веб-разработчик должен постоянно
обновлять свои навыки работы с JavaScript.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.988.02-018.1
УДК 004.738.5
Права на издание получены по соглашению с John Wiley & Sons, Inc. Все права защищены. Никакая часть данной
книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов,
ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернетресурсы были действующими.
ISBN 978-1119366447 англ.
ISBN 978-5-4461-1740-6
© 2020 by John Wiley & Sons, Inc., Indianapolis, Indiana
© Перевод на русский язык ООО Издательство «Питер», 2022
© Издание на русском языке, оформление ООО Издательство
«Питер», 2022
© Серия «Для профессионалов», 2022
© Павлов А., перевод с английского языка, 2020
Краткое содержание
Об авторе......................................................................................................................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
6   Краткое содержание
Глава 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
Оглавление
Об авторе..................................................................................................... 26
О научных редакторах............................................................................... 27
Благодарности.............................................................................................