JavaScript: карманный справочник

JavaScript: карманный справочник
sku: 40097264
ACCORDING TO OUR RECORDS THIS PRODUCT IS NOT AVAILABLE NOW
284.00 грн.
Shipping from: Ukraine
   Description
[html]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Инструкция-объявление 79var 80function 81Условия 82if 83else if 84switch 85Циклы 88while 88do/while 89for 89for/in 91Переходы 93Помеченные инструкции 93break 94continue 95return 96trhow 97try/catch/finally 98Другие инструкции 100with 100debugger 101"use strict" 102Глава 5. Объекты 105Создание объектов 106Объектные литералы 106Ключевое слово new 107Прототипы 107Функция Object.create() 108Свойства 110Чтение и запись свойств 110Наследование свойств 111Удаление свойств 112Проверка свойств 113Перечисление свойств 115Сериализация свойств и объектов 116Методы чтения и записи свойств 117Атрибуты свойств 119Атрибуты объекта 123prototype 123class 124extensible 124Глава 6. Массивы 127Создание массива 128Элементы и длина массива 130Перечисление элементов массива 131Многомерные массивы 132Методы массивов 133join() 133reverse() 133sort() 134concat() 135slice() 136splice() 136push() и pop() 137unshift() и shift() 138toString() 138Методы массивов ECMAScript 5 139forEach() 139map() 140filter() 140every() и some() 140reduce() и reduceRight() 141indexOf() и 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Получение ответа 283HTTP-события прогресса 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[/html]
   Technical Details
categoryTitle: Научная и техническая литература
rating: 5

Customers also viewed