JavaScript, Только самое нужное, Осваиваем самый популярный язык программирования, Боссо Ю., 2025.
Перед вами краткое и емкое руководство по JavaScript, в котором собрана только самая важная информация для быстрого освоения этого крайне востребованного языка программирования. Здесь рассматриваются ключевые концепции, начиная с основ синтаксиса, работы с переменными, типами данных и операторами и заканчивая продвинутыми темами, такими как замыкания, асинхронное программирование, объектно-ориентированный подход и модули.
Отдельное внимание уделяется практическим аспектам: работе с HTML, обработке событий, манипуляциям с DOM, а также инструментам отладки и оптимизации кода. Включены лучшие практики разработки, методы работы с JSON и XML, взаимодействие с сервером, а также полезные советы для эффективного кодинга.
Издание идеально подходит как для начинающих программистов, которые хотят быстро освоить JavaScript, так и для опытных разработчиков, желающих структурировать и обновить свои знания. Четкая структура, лаконичные объяснения и практические примеры делают эту книгу удобным пособием для самостоятельного изучения и повседневного использования.

Обработка событий.
До сих пор представленные JS-программы запускались автоматически при загрузке HTML-страницы. Это делало все компактным, простым и понятным.
Теперь мы хотим представить механизм запуска программы в определенные моменты времени. Когда пользователь вводит какие-либо данные, может потребоваться их проверка; когда пользователь нажимает кнопку, может потребоваться запуск сложного действия, например, запроса к базе данных. Действия (проверка, запрос к БД) будут обрабатываться в JS-функции, а некоторый HTML-код будет инициировать вызов таких JS-функций. Чтобы понять, как это работает, необходимо изучить события. В данной главе мы подробно остановимся на их изучении.
Предположим, пользователь нажимает на кнопку. Это генерирует событие one lick. Возникновение такого события декларативно связывается с вызовом именованной JS-функции. Браузер вызывает эту JS-функцию, и она выполняется.
ОГЛАВЛЕНИЕ.
Введение.
Примечания.
Динамические типы данных.
Функциональное программирование.
Объектно-ориентированное программирование.
Синтаксис, подобный С.
Отношение к Java.
JS-движки.
Ссылки.
Отношение к другим языкам.
Поведение переменных.
Область видимости переменных.
Классы.
Первая программа.
JavaScript внутри HTML.
Обработка событий.
Инструменты разработки.
Самопроверка.
Полезные советы.
Лексическая структура.
Автоматическая вставка точки с запятой (Automatic Semicolon Insertion, ASI).
Зарезервированные слова.
Переменные.
Типы данных.
Примитивные типы данных.
Объекты.
Массивы.
Даты.
Регулярные выражения.
Операторы.
Управляющие структуры.
Циклы.
Функции.
Замыкания (Closures).
Асинхронность (async).
Объектно-ориентированное программирование.
Классическое ООП.
Классы в ООП.
Модули.
Генераторы.
Введение в Document Object Model (DOM).
Поиск элементов.
Изменение элементов.
Добавление элементов.
Удаление элементов.
Реструктуризация DOM.
Изменение стилей элементов.
Обработка событий DOM.
Отладка JavaScript.
Оптимизация.
Shell.
Формы.
Букмарклеты (Bookmarklets).
Работа с файлами.
Обработка XML.
Обработка JSON.
CS Communication.
Глоссарий.
Полезные инструменты для программистов на JavaScript.
Лучшие практики.
Для дальнейшего чтения.
Ссылки.
Купить .
Теги: учебник по программированию :: программирование :: Боссо












