JavaScript. Полное руководство: справочник по самому популярному языку программирования 🔍
Флэнаган, Дэвид б. и.; Диалектика, 7-е изд., Москва, Санкт-Петербург, Russia, 2021
英语 [en] · 俄语 [ru] · PDF · 55.8MB · 2021 · 📘 非小说类图书 · 🚀/lgli/lgrs · Save
描述
For web developers and other programmers interested in using JavaScript, this bestselling book provides the most comprehensive JavaScript material on the market. The seventh edition represents a significant update, with new information for ECMAScript 2020, and new chapters on language-specific features.JavaScript: The Definitive Guide is ideal for experienced programmers who want to learn the programming language of the web, and for current JavaScript programmers who want to master it.
备用文件名
lgrsnf/JavaScript Полное руководство.pdf
备选标题
JavaScript : the definitive guide : master the world's most-used programming language
备选作者
Дэвид Флэнаган; перевод с английского и редакция Ю. Н. Артеменко
备选作者
Flanagan, David
备选作者
David Flanagan
备用出版商
O'Reilly Media, Incorporated
备用出版商
Dialektika
备用版本
United States, United States of America
备用版本
Seventh edition, Sebastopol, CA, 2020
备用版本
Seventh edition, Beijing [China, 2020
备用版本
O'Reilly Media, [S.l.], 2020
备用版本
Russia, Russian Federation
备用版本
7th Edition, Jun 02, 2020
元数据中的注释
Source title: JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
元数据中的注释
Предм. указ.: с. 714-720
Фактическая дата выхода в свет - 2020
Пер.: Flanagan, David JavaScript: the definitive guide Beijing [etc.] : O'Reilly, 2020 978-1-491-95202-3
元数据中的注释
РГБ
元数据中的注释
Russian State Library [rgb] MARC:
=001 010529132
=005 20210111133016.0
=008 201222s2021\\\\ru\\\\\\\\\\\\|||\|\rus|d
=017 \\ $a КН-П-20-084889 $b RuMoRKP
=020 \\ $a 978-5-907203-79-2 $c 400 экз.
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 1\ $a rus $h eng
=084 \\ $a З973.233.02-018.19JavaScript.я22 $2 rubbk
=100 1\ $a Флэнаган, Дэвид
=245 00 $a JavaScript. Полное руководство : $b справочник по самому популярному языку программирования $c Дэвид Флэнаган ; перевод с английского и редакция Ю. Н. Артеменко
=250 \\ $a 7-е изд.
=260 \\ $a Москва $b [б. и.] ; $a Санкт-Петербург $b Диалектика $c 2021
=300 \\ $a 720 с. $b ил. $c 25 см
=500 \\ $a Предм. указ.: с. 714-720
=500 \\ $a Фактическая дата выхода в свет - 2020
=534 \\ $p Пер.: $a Flanagan, David $t JavaScript: the definitive guide $c Beijing [etc.] : O'Reilly, 2020 $z 978-1-491-95202-3
=650 \7 $a Техника. Технические науки -- Энергетика. Радиоэлектроника -- Радиоэлектроника -- Вычислительная техника -- Электронные вычислительные машины (компьютеры) -- Цифровые электронные вычислительные машины. Программирование -- Специализированные компьютеры и системы. Отдельные информационные технологии -- Автоматическая обработка информации -- Информационные системы и сети -- Программирование -- Языки программирования -- JavaScript -- Справочник $2 rubbk
=852 \\ $a РГБ $b FB $j 2 20-70/30 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018/Ф73 $x 83
备用描述
Оглавление
Содержание
Об авторе
Об иллюстрации на обложке
Предисловие
Соглашения, используемые в этой книге
Использование примеров кода
Благодарности
Ждем ваших отзывов!
ГЛАВА 1
Введение в JavaScript
1.1. Исследование JavaScript
1.2. Программа "Hello World"
1.3. Тур по JavaScript
1.4. Пример: гистограмма частоты использования символов
1.5. Резюме
Лексическая структура
2.1. Текст программы JavaScript
2.2. Комментарии
2.3. Литералы
2.4. Идентификаторы и зарезервированные слова
2.4.1. Зарезервированные слова
2.5. Unicode
2.5.1. Управляющие последовательности Unicode
2.6. Необязательные точки с запятой
2.7. Резюме
Типы, значения и переменные
3.1. Обзор и определения
3.2. Числа
3.2.1. Целочисленные литералы
3.2.2. Числовые литералы с плавающей точкой
3.2.3. Арифметические действия в JavaScript
3.2.4. Двоичное представление чисел с плавающей точкой и ошибки округления
3.2.5. Целые числа произвольной точности с использованием Bigint
3.2.6. Дата и время
3.3. Текст
3.3.1. Строковые литералы
3.3.2. Управляющие последовательности в строковых литералах
3.3.3. Работа со строками
3.3.4. Шаблонные литералы
3.3.5. Сопоставление с шаблонами
3.4. Булевские значения
3.6. Тип Symbol
3.7. Глобальный объект
3.8. Неизменяемые элементарные значения и изменяемые объектные ссылки
3.9. Преобразования типов
3.9.1. Преобразования и равенство
3.9.2. Явные преобразования
3.9.3. Преобразования объектов в элементарные значения
3.10. Объявление и присваивание переменных
3,10.1. Объявление с помощью let и const
В.10.2. Объявление переменных с помощью var
3.10.3. Деструктурирующее присваивание
3.11. Резюме
ГЛАВА 4
Выражения и операции
4.1. Первичные выражения
4.2. Инициализаторы объектов и массивов
4.3. Выражения определений функций
4.4. Выражения доступа к свойствам
4.4.1- Условный доступ к свойствам
4.5. Выражения вызова
4.5.1. Условный вызов
4.6. Выражения создания объектов
47. Обзор операций
4.7.1. Количество операндов
4.7.2. Типы операндов и результата
4.7.3. Побочные эффекты операций
4 7.4. Приоритеты операций
4.7.5. Ассоциативность операций
4.7.6. Порядок вычисления
4.8. Арифметические выражения
4.8.1. Операция +
4.8.2. Унарные арифметические операции
4.8.3. Побитовые операции
4.9. Выражения отношений
4.9.1. Операции равенства и неравенства
4.9.2. Операции сравнения
4.10. Логические выражения
4.10.1. Логическое И (&&)
4.10.2. Логическое ИЛИ (| |)
4.10.3. Логическое НЕ (!)
4.11. Выражения присваивания
4.11.1. Присваивание с действием
4.12. Вычисление выражений
4.12.1. eval ()
4.12.2. eval () в глобальном контексте
4.12.3. eval () в строгом режиме
4.13. Смешанные операции
4.13.1. Условная операция (?:)
4.13.2. Операция выбора первого определенного операнда (??)
4.13.3. Операция typeof
4.13.4. Операция delete
4.13.5. Операция await
4.13.6. Операция void
4.13.7. Операция "запятая"
4.14. Резюме
Операторы
5.1. Операторы-выражения
5.2. Составные и пустые операторы
5.3. Условные операторы
5.3.1. if
5.4. Циклы
5.4.1. while
5.5. Переходы
5.5.1. Помеченные операторы
5.6. Смешанные операторы
5.7. Объявления
5.8. Резюме по операторам JavaScript
Объекты
6.1. Введение в объекты
6.2. Создание объектов
6.3. Запрашивание и установка свойств
6.3.1. Объекты как ассоциативные массивы
6.3.2. Наследование
б.З.З. Ошибки доступа к свойствам
6.4. Удаление свойств
6.5. Проверка свойств
6.6. Перечисление свойств
6.6.1. Порядок перечисления свойств
6.7. Расширение объектов
6.8. Сериализация объектов
6.9. Методы Object
6.9.3. Метод valueOf ()
6.9.4. Метод toJSONO
6.10. Расширенный синтаксис объектных литералов
6.10.1. Сокращенная запись свойств
6.10.2. Вычисляемые имена свойств
6.10.3. Символы в качестве имен свойств
6.10.4. Операция распространения
6.10.5. Сокращенная запись методов
6.10.6. Методы получения и установки свойств
6.11. Резюме
Массивы
7.1. Создание массивов
7.1.1. Литералы типа массивов
7.1.2. Операция распространения
7.1.3. Конструктор Array ()
7.2. Чтение и запись элементов массива
7.3. Разреженные массивы
7.4. Длина массива
7.5. Добавление и удаление элементов массива
7.6. Итерация по массивам
7.7. Многомерные массивы
7.8. Методы массивов
^•8.1. Методы итераторов для массивов
7.8.2. Выравнивание массивов с помощью flat() и flatMap()
7.8.3. Присоединение массивов с помощью concatO
7.8.4. Организация стеков и очередей с помощью push(), pop (), shift () и unshift ()
7.8.5. Работа с подмассивами с помощью
7.8.6. Методы поиска и сортировки массивов
7.8.7- Преобразования массивов в строки
^•8.8. Статические функции массивов
7.9. Объекты, похожие на массивы
7.10. Строки как массивы
7.11. Резюме
Функции
8.1. Определение функций
8.1.1. Объявления функций
8.1.4. Вложенные функции
8.2. Вызов функций
8.2.2. Вызов метода
8.2.3. Вызов конструктора
8.2.4. Косвенный вызов функции
8.2.5. Неявный вызов функции
8.3. Аргументы и параметры функций
8.3.1. Необязательные параметры и стандартные значения
g.3.2. Параметры остатка и списки аргументов переменной длины
8.3.3. Объект Arguments
8.3.4. Операция распространения для вызовов функций
8.3.5. Деструктуризация аргументов функции в параметры
8.3.6. Типы аргументов
8.4. Функции как значения
3.4.1. Определение собственных свойств функций
8.5. Функции как пространства имен
8.6. Замыкания
8.7. Свойства( методы и конструктор функций
8.7.1. Свойство length
8.7.5. Метод bind ()
8.7.6. Метод toString ()
8.7.7. Конструктор Function ()
8.8. Функциональное программирование
8.8.1- Обработка массивов с помощью функций
8.8.2. Функции высшего порядка
8.8.3. Функции с частичным применением
8.8.4. Мемоизация
8.9. Резюме
Классы
9.1. Классы и прототипы
9.2. Классы и конструкторы
9,2-1- Конструкторы, идентичность классов и операция instanceof
9.3. Классы с ключевым словом class
9.3.1. Статические методы
9.3.2. Методы получения, установки и других видов
9,3.3. Открытые, закрытые и статические поля
9.3.4. Пример: класс для представления комплексных чисел
9.4. Добавление методов в существующие классы
9-5. Подклассы
9.5.1. Подклассы и прототипы
9.5.2. Создание подклассов с использованием extends и super
9.5.3. Делегирование вместо наследования
9.5.4. Иерархии классов и абстрактные классы
9.6. Резюме
Модули
10.1. Модули, использующие классы, объекты и замыкания
Автоматизация модульности на основе замыканий
10.2. Модули в Node
10.2.1 Экспортирование в Node
10.2.2. Импортирование в Node
10.2-3- Модули в стиле Node для веб-сети
10.3. Модули в ES6
10.3.1. Экспортирование в ES6
10.3.2. Импортирование в ES6
Ю.З.З. Импортирование и экспортирование с переименованием
10.3.4. Повторное экспортирование
10.3.5. Модули JavaScript для веб-сети
10.3.6. Динамическое импортирование с помощью import О
10.4. Резюме
Стандартная
библиотека
JavaScript
11.1. Множества и отображения
11.1.1. Класс Set
11.1.2. Класс Мар
11.1.3. WeakMap и WeakSet
11.2. Типизированные массивы и двоичные данные
11.2.3. Использование типизированных массивов
11.2.4. Методы и свойства типизированных массивов
11.2.5. DataView и порядок байтов
11.3. Сопоставление с образцом с помощью регулярных выражений
11.3.1- Определение регулярных выражений
11.3.2. Строковые методы для сопоставления с образцом
11.3.3. Класс RegExp
<11.4. Дата и время
11.4.1. Отметки времени
11.4.2. Арифметические действия с датами
11.4.3. Форматирование и разбор строк с датами
11.5. Классы ошибок
11.6. Сериализация и разбор данных в формате JS0N
11.6.1. Настройка JSON
11.7. API-интерфейс интернационализации
11.7.1. Форматирование чисел
11.7.2. Форматирование даты и времени
11.7.3. Сравнение строк
H.8. API-интерфейс Console
11.8.1. Форматирование вывода с помощью API-интерфейса Console
11.9. API-интерфейсы URL
11.9.1. Унаследованные функции для работы с URL
11.10. Таймеры
11.11. Резюме
Итераторы и генераторы
12.1. Особенности работы итераторов
12.2. Реализация итерируемых объектов
12.2.1. "Закрытие" итератора: метод return ()
12.3. Генераторы
12.3.1. Примеры генераторов
12.3.2. yield* и рекурсивные генераторы
12.4. Расширенные возможности генераторов
12.4.1. Возвращаемое значение генераторной функции
12.4.2. Значение выражения yield
12.4.3. Методы return () и throw () генератора
12.4.4. Финальное замечание о генераторах
12.5. Резюме
Асинхронный
JavaScript
13.1. Асинхронное программирование
с использованием обратных вызовов
13.1.1. Таймеры
0,1.2. События
13.1.3. События сети
13.1.4. Обратные вызовы и события в Node
13.2. Объекты Promise
13.2.1. Использование объектов Promise
13.2.2. Выстраивание объектов Promise в цепочки
13.2.3. Разрешение объектов Promise
13.2.4. Дополнительные сведения
об объектах Promise и ошибках
13.2.5. Параллельное выполнение нескольких
асинхронных операций с помощью Promise
13,2.6. Создание объектов Promise
13.2.7. Последовательное выполнение нескольких асинхронных операций с помощью Promise
13.3. async и await
13.3.1. Выражения await
13.3.2. Функции async
13.3.3. Ожидание множества объектов Promise
13.3.4. Детали реализации
13.4. Асинхронная итерация
13.4.2. Асинхронные итераторы
<13.4.3. Асинхронные генераторы
П.4.4. Реализация асинхронных итераторов
13.5. Резюме
Метапрограммирование
14.1. Атрибуты свойств
14.2. Расширяемость объектов
14.3. Атрибут prototype
14.4. Хорошо известные объекты Symbol
14.4.6. Объекты Symbol для сопоставления с образцом
14.5. Теги шаблонов
14.6. API-интерфейс Reflect
14.7. Объекты Proxy
14.8. Резюме
JavaScript в веб-браузерах
15.1. Основы программирования для веб-сети
15.1.1. Код JavaScript в HTML-дескрипторах
15.1.2, Объектная модель документа
15.1.3. Глобальный объект в веб-браузерах
15.1.4. Сценарии разделяют пространство имен
<15,1.5. Выполнение программ JavaScript
15.1.6. Ввод и вывод программы
15.1.7. Ошибки в программе
15.1.8. Модель безопасности веб-сети
15.2. События
15.2.1. Категории событий
15.2.2. Регистрация обработчиков событий
15.2.3. Вызов обработчиков событий
15.2-4. Распространение событий
15.2.5. Отмена событий
15.2.6. Отправка специальных событий
15.3. Работа с документами в сценариях
15.3.1. Выбор элементов документа
15.3.2. Структура и обход документа
15.3.3. Атрибуты
15.3.4. Содержимое элементов
15.3.5. Создание, вставка и удаление узлов
15.3.6. Пример: генерация оглавления
15.4. Работа с CSS в сценариях
15.4.1. Классы CSS
15.4.4. Работа с таблицами стилей в сценариях
15.4.5. Анимация и события CSS
\5.5. Геометрия и прокрутка документов
15.5.1. Координаты документа и координаты окна просмотра
15.5.2. Запрашивание геометрии элемента
15-5.3. Определение элемента в точке
15.5.4. Прокрутка
15.5.5. Размер окна просмотра, размер содержимого и позиция прокрутки
15.6. Веб-компоненты
15.6.1. Использование веб-компонентов
15.6.2. Шаблоны HTML
15.6.3. Специальные элементы
15.6.4. Теневая модель DOM
15.6.5. Пример: веб-компонент
15.7. SVG: масштабируемая векторная графика
15.7.1. SVG в HTML
15.7.2. Работа с SVG в сценариях
15.7.3. Создание изображений SVG с помощью JavaScript
15.8. Графика в
15.8.1. Пути и многоугольники
О®
15.8.2. Размеры и координаты холста
15.8.3. Графические атрибуты
15.8.4. Операции рисования холста
15.8.5. Трансформации системы координат
15.8.6. Отсечение
15.8.7. Манипулирование пикселями
15.9. API-интерфейсы Audio
15.9.1. Конструктор Audio ()
15.9.2. API-интерфейс WebAudio
15.10. Местоположение, навигация и хронология
15.10.1. Загрузка новых документов
15.10.2. Хронология просмотра
15.10.3. Управление хронологией с помощью событий "hashchange"
15.10.4. Управление хронологией с помощью метода pushState ()
15.11. Взаимодействие с сетью
15.11.1. fetch ()
15.11.2. События, посылаемые сервером
15.11.3. Веб-сокеты
15.12. Хранилище
15.12.2. Cookie-наборы
15.12.3. IndexedDB
15.13. Потоки воркеров и обмен сообщениями
15.13.1. Объекты воркеров
15.13.2. Глобальный объект в воркерах
15.13.3. Импортирование кода в воркер
15.13.4. Модель выполнения воркеров
15.13.6. Обмен сообщениями между разными
источниками с помощью postMessage ()
15.14. Пример: множество Мандельброта
15.15. Резюме и рекомендации
относительно дальнейшего чтения
15.15.1. HTML и CSS
15.15.2. Производительность
15.15.3. Безопасность
15.15.4. WebAssembly
15.15.5. Дополнительные средства объектов Document и Window
15.15.6. События
15.15.7. Прогрессивные веб-приложения и служебные воркеры
15.15.8. API-интерфейсы мобильных устройств
15.15.9. API-интерфейсы для работы с двоичными данными
15.15.10. API-интерфейсы для работы с медиаданными
15.15.11. API-интерфейсы для работы с криптографией и связанные с ними API-интерфейсы
JavaScript на стороне сервера с использованием
Node
16.1. Основы программирования в Node
16.1.1. Вывод на консоль
16.1.2. Аргументы командной строки и переменные среды
16.1.3. Жизненный цикл программы
16.1.4. Модули Node
16.1.5. Диспетчер пакетов Node
16.2. Среда Node асинхронна по умолчанию
16.3. Буферы
16.5. Потоки данных
16.5.1. Каналы
16.5.2. Асинхронная итерация
16.5.3. Запись в потоки и обработка противодавления
16.5.4. Чтение потоков с помощью событий
16.6. Информация о процессе, центральном процессоре и операционной системе
16.7. Работа с файлами
16.7.1. Пути, файловые дескрипторы и объекты FileHandle
16.7.2. Чтение из файлов
16.7.3. Запись в файлы
16.7.4. Файловые операции
16.7.5. Метаданные файлов
16.7.6. Работа с каталогами
16.8. Клиенты и серверы HTTP
16.9. Сетевые серверы и клиенты, не использующие HTTP
16.10. Работа с дочерними процессами
16.10.2. ехес () иexecFile()
16.10.3. spawn ()
16.10.4. fork ()
16.11. Потоки воркеров
16.11.1. Создание воркеров и передача сообщений
16.11.2. Среда выполнения воркеров
16.11.3. Каналы связи и объекты MessagePort
16.11.4. Передача объектов MessagePort и типизированных массивов
16.11.5. Разделение типизированных массивов между потоками
16.12. Резюме
Инструменты и расширения JavaScript
17.1. Линтинг с помощью ESLint
17.2. Форматирование кода JavaScript с помощью Prettier
17.3. Модульное тестирование с помощью Jest
17.4. Управление пакетами с помощью npm
17.5. Пакетирование кода
17.6. Транспиляция с помощью Babel
17.7. JSX: выражения разметки в JavaScript
17.8. Контроль типов с помощью Flow
17.8.1. Установка и запуск Flow
17.8.2. Использование аннотаций типов
17.8.3. Типы классов
17.8.4. Типы объектов
17.8.5. Псевдонимы типов
17.8.6. Типы массивов
17.8.7. Другие параметризированные типы
17.8.8. Типы, допускающие только чтение
17.8.9. Типы функций
17.8.10. Типы объединений
17.8.11. Перечислимые типы и различающие объединения
17.9. Резюме
Предметный указатель
Содержание
Пустая страница
备用描述
JavaScript is a powerful, object-based scripting language; JavaScript programs can be embedded directly into HTML web pages. When combined with the Document Object Model (DOM) defined by a web browser, JavaScript allows you to create Dynamic HTML (DHTML) content and interactive client-side web applications. JavaScript syntax is based on the popular programming languages C, C++, and Java, which makes it familiar and easy to learn for experienced programmers. At the same time, JavaScript is an interpreted scripting language, providing a flexible, forgiving environment in which new programmers can learn.
*JavaScript: The Definitive Guide* provides a thorough description of the core JavaScript language and both the legacy and standard DOMs implemented in web browsers. The book includes sophisticated examples that show you how to handle common tasks such as validating form data, working with cookies, and creating portable DHTML animations. The book also contains detailed reference sections that cover the core JavaScript API, the legacy client-side API, and the W3C standard DOM API, documenting every JavaScript object, method, property, constructor, constant, function, and event handler in those APIs.
This fourth edition of the bestselling JavaScript book has been carefully updated to cover JavaScript 1.5 (ECMAScript Version 3). The book also provides complete coverage of the W3C DOM standard (Level 1 and Level 2), while retaining material on the legacy Level 0 DOM for backward compatibility.
*JavaScript: The Definitive Guide* is a complete programmer's guide and reference manual for JavaScript. It is particularly useful for developers working with the latest standards-compliant web browsers, such as Internet Explorer 6, Netscape 6, and Mozilla. HTML authors can learn how to use JavaScript to build dynamic web pages. Experienced programmers can quickly find the information they need to start writing sophisticated JavaScript programs. This book is an indispensable reference for all JavaScript programmers, regardless of experience level.
----------
*Description from the Fourth Edition (2007, O'Reilly Media)*
Printing History
August 1996
Beta Edition.
January 1997
Second Edition.
June 1998
Third Edition.
January 2002
Fourth Edition.
备用描述
JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for JavaScript programmers. The seventh edition is fully updated to cover the 2020 version of JavaScript, and new chapters cover classes, modules, iterators, generators, Promises, async/await, and metaprogramming. You'll find illuminating and engaging example code throughout. This book is for programmers who want to learn JavaScript and for web developers who want to take their understanding and mastery to the next level. It begins by explaining the JavaScript language itself, in detail, from the bottom up. It then builds on that foundation to cover the web platform and Node.js. Topics include: Types, values, variables, expressions, operators, statements, objects, and arrays Functions, classes, modules, iterators, generators, Promises, and async/await JavaScript's standard library: data structures, regular expressions, JSON, i18n, etc. The web platform: documents, components, graphics, networking, storage, and threads Node.js: buffers, files, streams, threads, child processes, web clients, and web servers Tools and language extensions that professional JavaScript developers rely on
备用描述
From the cover. JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for JavaScript programmers, and this new edition has been fully updated to cover the 2020 version of JavaScript. You'll find engaging and illuminating example code throughout and new chapters covering classes, modules, iterators, generators, Promises, and async/await. This book is for programmers who want to learn JavaScript and web developers ready to take their understanding and mastery of the language to the next level. Topics include: types, variables, operators, statements, objects, and arrays; functions, classes, modules, iterators, generators, Promises, and async/await; JavaScript's standard library: data structures, regular expressions, JSON, internationalization, and URLs; the web platform: documents, components, graphics, networking, storage, and threads; Node.js: buffers, files, streams, threads, child processes, web clients, and web servers; tools and language extensions that professional JavaScript developers rely on
备用描述
JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for JavaScript programmers, and this new edition has been fully updated to cover the 2020 version of JavaScript. You'll find engaging and illuminating example code throughout and new chapters covering classes, modules, iterators, generators, Promises, and async/await. This book is for programmers who want to learn JavaScript and web developers ready to take their understanding and mastery of the language to the next level. -- Provided by publisher
备用描述
For Web Developers And Other Programmers Interested In Using Javascript, This Bestselling Book Provides The Most Comprehensive Javascript Reference Section On The Market. The Seventh Edition Represents A Significant Update, With New Material For Ecmascript 2017 (es8), And New Chapters On Language-specific Features. Javascript: The Definitive Guide Is Ideal For Experienced Programmers Who Want To Learn The Programming Language Of The Web, And For Current Javascript Programmers Who Want To Master It.
开源日期
2024-02-24
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:Motrix
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。