JavaScript. Подробное руководство
Книга «JavaScript. Подробное руководство» во всех деталях описывает язык программирования JavaScript и прикладные интерфейсы JavaScript, реализованные в современных веб-браузерах. Это 6-е издание бестселлера от Дэвида Флэнагана полностью пересмотрено и дополнено сведениями о JavaScript в соответствии с современным положением дел в разработке приложений для Web 2.0. Материал многих тем пересмотрен и переписан заново, другие – дополнены новой информацией и, конечно же, появились новые такие, как описание библиотеки jQuery, поддержка JavaScript на стороне сервера, сведения о стандартах ECMAScript 5 и HTML5. Материал организован таким образом, что сначала рассматриваются низкоуровневые основы JavaScript, а затем вы переходите к высокоуровневым абстракциям, базирующимся на них. Поэтому автор рекомендует изучать все темы в том порядке, в котором они следуют. Однако изучение нового языка программирования никогда не бывает линейным процессом, точно так же и описание языка JavaScript трудно представить в линейном виде: любая особенность языка тесно связана с другими особенностями, некоторые из которых и не являются предметом изучения JavaScript.
Обзор книги «JavaScript. Подробное руководство»
Базовый JavaScript, охватывает сам язык JavaScript и его минимальный прикладной интерфейс. Здесь изложены фундаментальные основы JavaScript, без которых дальнейшее освоение языка практически невозможно. Вероятно, вы будете неоднократно возвращаться к этим сведениям, чтобы освежить в памяти более сложные особенности языка JavaScript.
- Базовый JavaScript
- Клиентский JavaScript
- Пример: калькулятор платежей по ссуде на JavaScript
- Набор символов
- Комментарии
- Литералы
- Идентификаторы и зарезервированные слова
- Необязательные точки с запятой
- Числа
- Текст
- Логические значения
- Значения null и undefined
- Глобальный объект
- Объекты-обертки
- Неизменяемые простые значения и ссылки на изменяемые объекты
- Преобразование типов
- Объявление переменных
- Область видимости переменной
- Первичные выражения
- Инициализаторы объектов и массивов
- Выражения определений функций
- Выражения обращения к свойствам
- Выражения вызова
- Выражения создания объектов
- Обзор операторов
- Арифметические выражения
- Выражения отношений
- Логические выражения
- Выражения присваивания
- Вычисление выражений
- Прочие операторы
- Инструкции-выражения
- Составные и пустые инструкции
- Инструкции-объявления
- Условные инструкции
- Циклы
- Переходы
- Прочие инструкции
- Итоговая таблица JavaScript-инструкций
- Создание объектов
- Получение и изменение свойств
- Удаление свойств
- Проверка существования свойств
- Перечисление свойств
- Методы чтения и записи свойств
- Атрибуты свойств
- Атрибуты объекта
- Сериализация объектов
- Методы класса Object
- Создание массивов
- Чтение и запись элементов массива
- Разреженные массивы
- Длина массива
- Добавление и удаление элементов массива
- Обход элементов массива
- Многомерные массивы
- Методы класса Array
- Методы класса Array, определяемые стандартом ECMAScript 5
- Тип Array
- Объекты, подобные массивам
- Строки как массивы
- Определение функций
- Вызов функций
- Аргументы и параметры функций
- Функции как данные
- Функции как пространства имен
- Замыкания
- Свойства и методы функций и конструктор Function
- Функциональное программирование
- Классы и прототипы
- Классы и конструкторы
- Классы в стиле Java
- Наращивание возможностей классов
- Классы и типы
- Приемы объектно-ориентированного программирования в JavaScript
- Подклассы
- Классы в ECMAScript 5
- Модули
- Определение регулярных выражений
- Методы класса String для поиска по шаблону
- Объект RegExp
- Подмножества JavaScript
- Константы и контекстные переменные
- Присваивание с разложением
- Итерации
- Краткая форма записи функций
- Множественные блоки catch
- E4X: ECMAScript for XML
- Управление Java с помощью Rhino
- Асинхронный ввод/вывод в интерпретаторе Node
Клиентский JavaScript, описывает использование JavaScript в клиентских веб-браузерах и охватывает прикладной интерфейс, предоставляемый виртуальной машиной браузера, который иногда называют как “клиентский JavaScript”. Здесь вводится много новых JavaScript-объектов, представляющих окна, документы и содержимое документов в веб-браузере. Также описываются важные прикладные интерфейсы для организации сетевых взаимодействий, сохранения и извлечения данных и рисования графических изображений в веб-приложениях.
- Клиентский JavaScript
- Встраивание JavaScript-кода в разметку HTML
- Выполнение JavaScript-программ
- Совместимость на стороне клиента
- Доступность
- Безопасность
- Клиентские фреймворки
- Таймеры
- Адрес документа и навигация по нему
- История посещений
- Информация о броузере и об экране
- Диалоги
- Обработка ошибок
- Элементы документа как свойства окна
- Работа с несколькими окнами и фреймами
- Обзор модели DOM
- Выбор элементов документа
- Структура документа и навигация по документу
- Атрибуты
- Содержимое элемента
- Создание, вставка и удаление узлов
- Пример: создание оглавления
- Геометрия документа и элементов и прокрутка
- HTML-формы
- Другие особенности документов
- Обзор CSS
- Наиболее важные CSS-свойства
- Управление встроенными стилями
- Вычисленные стили
- CSS-классы
- Управление таблицами стилей
- Типы событий
- Регистрация обработчиков событий
- Вызов обработчиков событий
- События загрузки документа
- События мыши
- События колесика мыши
- События механизма буксировки (drag-and-drop)
- События ввода текста
- События клавиатуры
- Использование объекта XMLHttpRequest
- Выполнение HTTP-запросов с помощью <script>: JSONP
- Архитектура Comet на основе стандарта «Server-Sent Events»
- Основы jQuery
- Методы чтения и записи объекта jQuery
- Изменение структуры документа
- Обработка событий с помощью библиотеки jQuery
- Анимационные эффекты
- Реализация Ajax в библиотеке jQuery
- Вспомогательные функции
- Селекторы и методы выбора в библиотеке jQuery
- Расширение библиотеки jQuery с помощью модулей расширений
- Библиотека jQuery UI
- Объекты localStorage и sessionStorage
- Cookies
- Механизм сохранения userData в IE
- Хранилище приложений и автономные веб-приложения
- Работа с готовыми изображениями
- Работа с аудио- и видеопотоками
- SVG – масштабируемая векторная графика
- Создание графики с помощью элемента <canvas>
- Геопозиционирование
- Управление историей посещений
- Взаимодействие документов с разным происхождением
- Фоновые потоки выполнения
- Типизированные массивы и буферы
- Двоичные объекты
- Прикладной интерфейс к файловой системе
- Базы данных на стороне клиента
- Веб-сокеты
- Справочник по базовому JavaScript, представляет собой справочник по базовому API языка, в котором представлены все классы, свойства и методы базового прикладного программного интерфейса JavaScript. В алфавитном порядке описаны следующие классы и объекты: Arguments, Array, Boolean, Date, Error, EvalError, Function, Global, JSON, Math, Number, Object, RangeError, ReferenceError, RegExp, String, SyntaxError, TypeError, URIError. Справочные сведения по методам и свойствам классов отсортированы по их полным именам, включающим имена определяющих их классов. В базовом JavaScript определены некоторые глобальные функции и свойства, например, eval() или NaN. Формально они являются свойствами глобального объекта, хотя класса или объекта с таким именем нет. Поэтому в справочнике они перечислены по их неполным именам, а полный набор глобальных функций и свойств базового JavaScript объединен в специальный блок c именем Global.
- Справочник по клиентскому JavaScript, представляет собой справочник по прикладному интерфейсу клиентского JavaScript. Он включает описание наиболее важных объектов клиентского JavaScript таких, как Window, Document, Element, Event, XMLHttpRequest, Storage, Canvas и File. Также он содержит описание компонентов библиотеки jQuery. Справочные статьи расположены в алфавитном порядке, по именам объектов, и каждая из них включает полный список констант, свойств, методов и обработчиков событий, поддерживаемых тем или иным объектом. Если в предыдущих изданиях «JavaScript. Подробное руководство» для каждого метода отводилась отдельная справочная статья, то в этом справочный материал скомпонован иначе: и описание методов включено непосредственно в справочные статьи родительских объектов, что, по мнению автора, не наносит ущерб детальности описания.
Формат: PDF + файлы примеров
Качество: eBook
Страниц: 1080
Купить книгу «JavaScript. Подробное руководство»
Интернет-магазин OZON.RU: JavaScript. Подробное руководство / Интернет-магазин OZON.RU / Описание товара / JavaScript. Подробное руководство / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно книгу «JavaScript. Подробное руководство»
- Архив JS_DefinitiveGuide.6Edtn.rar 20.63 Мб: JavaScript. Подробное руководство / Depositfiles.com / Архив JS_DefinitiveGuide.6Edtn.rar