Доступно 3-е издание. Прочтите здесь!

Выразительный JavaScript
второе издание

Это книга о JavaScript, о программировании, и о чудесах цифровых технологий. Вы можете читать её онлайн здесь или получить свой собственный экземпляр бумажной книги (на английском языке или третье издание на русском языке).

Cover image

Написано Марейном Хавербеком (Marijn Haverbeke).

Распространяется под некоммерческой лицензией Creative Commons с указанием авторства. Весь код в этой книге также может считаться лицензированным по лицензии MIT.

Иллюстрации разных художников: обложка от Васифа Хайдера (Wasif Hyder), компьютер (введение) и одноколёсные велосипеды (глава 21) от Макса Сяньту (Max Xiantu), море битов (глава 1) и белка-оборотень (глава 4) от Маргариты Мартинес (Margarita Martínez) и Хосе Менора (José Menor), осьминоги (главы 2 и 4) от Джима Тирни (Jim Tierney), объект с выключателем (глава 6) от Дайла МакГрегора (Dyle MacGregor). Диаграммы регулярных выражений в главе 9 созданы с помощью regexper.com Джеффом Аваллоном (Jeff Avallone). Концепция игры для главы 15 от Томаса Палефа (Thomas Palef). Пиксель-арт в главе 16 от Антонио Пердомо Пастора (Antonio Perdomo Pastor).

Русский перевод книги выполнил Вячеслав Голованов. Отредактировал русский перевод и скомпилировал эту книгу Дмитрий Лущан.

Второе издание стало возможным благодаря 454 спонсорам, при значительном участии , и .

Оглавление

  1. Введение
  2. (Часть 1: язык)

    Величины, типы и операторы
  3. Структура программ
  4. Функции
  5. Структуры данных: объекты и массивы
  6. Функции высшего порядка
  7. Тайная жизнь объектов
  8. Проект: Электронная жизнь
  9. Поиск и обработка ошибок
  10. Регулярные выражения
  11. Модули
  12. Проект: язык программирования
  13. (Часть 2: браузер)

    JavaScript и браузер
  14. DOM — объектная модель документа
  15. Обработка событий
  16. Проект: игра-платформер
  17. Рисование на холсте
  18. HTTP
  19. Формы и поля форм
  20. Проект: программа Paint
  21. (Часть 3: Node)

    Node.js
  22. Проект: веб-сайт по обмену опытом

Дополнительные материалы

Бумажная версия книги «Выразательный JavaScript», включая бонусную главу, выпускается компанией No Starch Press. Они также продают более совершенную версию электронной книги, чем файлы, указанные ниже.

Переводы и оригинал книги