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

Типы данных.
Каждая переменная в JavaScript имеет определенный тип данных (Number, String, Boolean,...) — до тех пор, пока в ней хранится значение. Тип значения определяет тип переменной. В отличие от строго типизированных языков, в JavaScript можно со временем присваивать переменной значения разных типов, что может изменить тип переменной. Это называется слабой или свободной типизацией (weakly or loosely typing). Преимущество такого подхода заключается в том, что программисты на JavaScript имеют широкие возможности и свободу действий для использования переменных (или злоупотребления ими). С другой стороны, в строго типизированных языках множество формальных ошибок может быть обнаружено на этапе компиляции.
JavaScript поддерживает семь примитивных типов данных (Number, String, Boolean, BigInt, Symbol, Undefined, Null) и различные другие типы данных, которые все являются производными от Object (Array, Date, Error, Function, RegExp). Объекты содержат не только значение, но и методы, и свойства. То же самое может происходить с примитивными типами данных. Если они пытаются вызвать методы, движок JavaScript «оборачивает» (wraps) их соответствующим объектом-оберткой и вызывает его методы вместо этого. Этот подход иногда называют упаковкой (boxing).
ОГЛАВЛЕНИЕ.
Введение.
Примечания.
Динамические типы данных.
Функциональное программирование.
Объектно-ориентированное программирование.
Синтаксис, подобный С.
Отношение к Java.
JS-движки.
Ссылки.
Отношение к другим языкам.
Поведение переменных.
Область видимости переменных.
Классы.
Первая программа.
Упражнения.
JavaScript внутри HTML.
Обработка событий.
Инструменты разработки.
Самопроверка.
Полезные советы.
Лексическая структура.
Автоматическая вставка точки с запятой (Automatic Semicolon Insertion, ASI).
Зарезервированные слова.
Переменные.
Типы данных.
Примитивные типы данных.
Объекты.
Массивы.
Даты.
Регулярные выражения.
Операторы.
Управляющие структуры.
Циклы.
Функции.
Замыкания (Closures).
Асинхронность (async).
Объектно-ориентированное программирование.
Классическое ООП.
Классы в ООП.
Модули.
Генераторы.
Введение в Document Object Model (DOM).
Поиск элементов.
Изменение элементов.
Добавление элементов.
Удаление элементов.
Реструктуризация DOM.
Изменение стилей элементов.
Обработка событий DOM.
Отладка JavaScript.
Оптимизация.
Shell.
Формы.
Букмарклеты (Bookmarklets).
Работа с файлами.
Обработка XML.
Обработка JSON.
CS Communication.
Глоссарий.
Полезные инструменты для программистов на JavaScript.
Лучшие практики.
Купить .
Теги: учебник по программированию :: программирование :: Боссо :: кодинг :: отладка :: файл :: программа












