Вход для зарегистрированных пользователей
Регистрация нового пользователя
Моя корзина
Книг в корзине:
...
На сумму:
...  грн.
Перейти в корзину Перейти в корзину
Каталог книг Новинки Анонсы Заказы / Корзина Рассылка Оплата и Доставка Контакты
Вы находитесь в разделе каталога:
• JavaScript: карманный справочник, 3-е издание, Дэвид Флэнаган


JavaScript: карманный справочник, 3-е издание
JavaScript: карманный справочник, 3-е издание
рекомендуем
Дэвид Флэнаган
Год выпуска: 2020
Изд-во: Діалектика-Київ
ISBN: 978-617-7812-53-0
Переплёт: мягкий
320 страниц
Цена: 490.00 грн.
Есть в наличии - дата отправки: 10 декабря
в корзину

Instant Purshare На 1 книгу

JavaScript - популярнейший язык программирования, который уже более 15 лет применяется для написания сценариев интерактивных веб-страниц.
В книге "JavaScript: карманный справочник" представлены наиболее важные сведения о синтаксисе языка и показаны примеры его практического применения. Несмотря на малый объем карманного издания, в нем содержится все, что необходимо знать для разработки профессиональных веб-приложений.

Главы 1-9 посвящены описанию синтаксиса последней версии языка (спецификация ECMAScript 5).

- Типы данных, значения и переменные
- Инструкции, операторы и выражения
- Объекты и массивы
- Классы и функции
- Регулярные выражения

В главах 10-14 рассматриваются функциональные возможности языка наряду с моделью DOM и средствами поддержки HTML5.

- Взаимодействие кода JavaScript с окнами браузера
- Сценарии HTML-документов и элементы страницы
- Управление стилями и классами CSS посредством кода JavaScript
- Реагирование на события мыши и клавиатуры
- Взаимодействие с веб-серверами
- Хранение данных на компьютере пользователя

Об авторе книги "JavaScript: карманный справочник":
Дэвид Флэнаган
- JavaScript-программист в компании Mozilla, автор многочисленных книг по языкам программирования, включая JavaScript, Java и Ruby. Получил степень доктора технических наук в Массачусетсском технологическом институте.




Содержание книги Дэвид Флэнаган "JavaScript: карманный справочник"




Об авторе 13
Изображение на обложке 13
Введение 14
Глава 1. Лексическая структура 17
Комментарии 17
Идентификаторы и зарезервированные слова 18
Необязательные точки с запятой 20
Глава 2. Типы данных, значения и переменные 23
Числа 24
Текст 28
Строковые литералы 28
Булевы значения 32
Значения null и undefined 34
Глобальный объект 35
Преобразование типов 36
Объявление переменных 41
Глава 3. Выражения и операторы 45
Выражения 45
Инициализаторы 46
Обращение к свойствам 48
Определение функции 49
Вызов функции 49
Создание объекта 50
Операторы 51
Арифметические операторы 56
Операторы сравнения 61
Логические выражения 64
Операторы присваивания 68
Интерпретация строк 69
Дополнительные операторы 71
Условный оператор ?: 71
Оператор typeof 72
Оператор delete 73
Оператор void 73
Оператор "запятая" 74
Глава 4. Инструкции 75
Инструкция-выражение 77
Составные и пустые инструкции 78
Инструкция-объявление 79
var 80
function 81
Условия 82
if 83
else if 84
switch 85
Циклы 88
while 88
do/while 89
for 89
for/in 91
Переходы 93
Помеченные инструкции 93
break 94
continue 95
return 96
trhow 97
try/catch/finally 98
Другие инструкции 100
with 100
debugger 101
"use strict" 102
Глава 5. Объекты 105
Создание объектов 106
Объектные литералы 106
Ключевое слово new 107
Прототипы 107
Функция Object.create() 108
Свойства 110
Чтение и запись свойств 110
Наследование свойств 111
Удаление свойств 112
Проверка свойств 113
Перечисление свойств 115
Сериализация свойств и объектов 116
Методы чтения и записи свойств 117
Атрибуты свойств 119
Атрибуты объекта 123
prototype 123
class 124
extensible 124
Глава 6. Массивы 127
Создание массива 128
Элементы и длина массива 130
Перечисление элементов массива 131
Многомерные массивы 132
Методы массивов 133
join() 133
reverse() 133
sort() 134
concat() 135
slice() 136
splice() 136
push() и pop() 137
unshift() и shift() 138
toString() 138
Методы массивов ECMAScript 5 139
forEach() 139
map() 140
filter() 140
every() и some() 140
reduce() и reduceRight() 141
indexOf() и lastIndexOf() 143
Тип Array 143
"Массивоподобные" объекты 144
Строки в качестве массивов 145
Глава 7. Функции 147
Определение функции 148
Вложенные функции 151
Выполнение функций 152
Вызов функции 152
Вызов метода 154
Вызов конструктора 156
Косвенные вызовы 158
Аргументы и параметры функции 160
Необязательные параметры 160
Список аргументов переменной длины: объект  Arguments 161
Функции как пространства имен 162
Замыкания 164
Свойства, методы и конструктор функции 169
Свойство length 169
Свойство prototype 170
Метод bind() 170
Метод toString() 171
Конструктор Function() 172
Глава 8. Классы 173
Классы и прототипы 174
Классы и конструкторы 176
Идентичность классов и конструкторы 179
Свойство constructor 180
Классы в стиле Java 182
Неизменяемые классы 185
Подклассы 186
Расширение классов 188
Глава 9. Регулярные выражения 191
Описание шаблонов с помощью регулярных выражений 191
Литеральные символы 192
Классы символов 194
Повторение 195
Альтернативы, группировка и ссылки 196
Задание позиции соответствия 199
Флажки 201
Использование регулярных выражений 201
Методы класса String 202
Свойства и методы класса RegExp 204
Глава 10. JavaScript на стороне клиента 207
Внедрение JavaScript-кода в HTML-документ 207
Программирование на основе событий 209
Объект окна 210
Таймеры 211
Свойство location 212
История браузера 213
Информация о браузере и экране 214
Диалоговые окна 216
Элементы документа как свойства окна 217
Множественные окна и фреймы 218
Глава 11. Работа с документами 225
Обзор модели DOM 225
Выбор элементов документа 228
Выбор элементов по идентификатору 229
Выбор элементов по имени 230
Выбор элементов по типу дескриптора 231
Выбор элементов по классам CSS 233
Выбор элементов по селекторам CSS 234
Структура и обход документа 236
Атрибуты 239
Содержимое элемента 241
Содержимое элемента в виде HTML-кода 241
Содержимое элемента в виде простого текста 242
Содержимое элемента в виде набора узлов 243
Создание, вставка и удаление узла 244
Стили элементов 247
Геометрия и прокрутка 251
Глава 12. Обработка событий 255
Типы событий 257
События формы 257
События окна 258
События мыши 259
События клавиатуры 261
События HTML5 262
События сенсорных экранов и мобильных устройств 266
Регистрация обработчика события 267
Установка свойства обработчика 268
Установка атрибута обработчика 268
Метод addEventListener() 270
Вызов обработчика события 272
Аргумент обработчика 272
Контекст обработчика 272
Область видимости обработчика 273
Возвращаемое значение обработчика 274
Распространение событий 275
Отмена события 276
Глава 13. Сетевое взаимодействие 279
Класс XMLHttpRequest 279
Создание запроса 281
Получение ответа 283
HTTP-события прогресса 285
Кроссдоменные запросы 287
Технология JSONP: HTTP-запросы в элементе script 288
Протокол Server-Sent Event 292
Протокол WebSocket 293
Глава 14. Хранение данных на стороне клиента 295
Свойства localStorage и sessionStorage 296
Время жизни и область видимости хранилища 298
Встроенные функции хранения данных 300
События хранилища 301
Файлы "cookie" 302
Атрибуты записи "cookie": время жизни и область видимости 303
Создание записей "cookie" 306
Чтение записей "cookie" 307
Ограничения файлов "cookie" 309
Предметный указатель 311


С этой книгой чаще всего покупают:
JavaScript. Полное руководство, 7-е издание

JavaScript. Полное руководство, 7-е издание

рекомендуем
Дэвид Флэнаган
Год выпуска: 2022
Изд-во: Науковий світ
в корзину
На 1 книгу
 
HTML5: карманный справочник, 5-е издание

HTML5: карманный справочник, 5-е издание

рекомендуем
Дженнифер Роббинс
Год выпуска: 2022
Изд-во: Науковий світ
Временно отсутствует Оставить заявку
Цена: 1145.00 грн. 
 
Цена: 490.00 грн. 

Хотите оставить отзыв? У Вас возникли вопросы о книге "JavaScript: карманный справочник, 3-е издание, Дэвид Флэнаган" ? Пишите:

* Текст сообщения:
 
  Отправить
Поиск по каталогу
 поиск в аннотациях
Искать

 

 * Подробнее об условиях доставки смотрите в разделе "Оплата и Доставка" нашего магазина.
Если у Вас возникли вопросы как подобрать и купить книги в нашем интернет-магазине звоните с 10 до 18 по будним дням: Киевстар (067) 408-26-36 (Телеграм), Водафон (050) 809-56-66,  или пишите нам

 
   
  Programming - Dmitriy Kotov & Andrey Kotov