JavaScript. Подробное руководство
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «JavaScript. Подробное руководство»

 

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
  • Клиентский JavaScript
  • Пример: калькулятор платежей по ссуде на JavaScript
Лексическая структура
  • Набор символов
  • Комментарии
  • Литералы
  • Идентификаторы и зарезервированные слова
  • Необязательные точки с запятой
Типы данных, значения и переменные
  • Числа
  • Текст
  • Логические значения
  • Значения null и undefined
  • Глобальный объект
  • Объекты-обертки
  • Неизменяемые простые значения и ссылки на изменяемые объекты
  • Преобразование типов
  • Объявление переменных
  • Область видимости переменной
Выражения и операторы
  • Первичные выражения
  • Инициализаторы объектов и массивов
  • Выражения определений функций
  • Выражения обращения к свойствам
  • Выражения вызова
  • Выражения создания объектов
  • Обзор операторов
  • Арифметические выражения
  • Выражения отношений
  • Логические выражения
  • Выражения присваивания
  • Вычисление выражений
  • Прочие операторы
Инструкции
  • Инструкции-выражения
  • Составные и пустые инструкции
  • Инструкции-объявления
  • Условные инструкции
  • Циклы
  • Переходы
  • Прочие инструкции
  • Итоговая таблица JavaScript-инструкций
Объекты
  • Создание объектов
  • Получение и изменение свойств
  • Удаление свойств
  • Проверка существования свойств
  • Перечисление свойств
  • Методы чтения и записи свойств
  • Атрибуты свойств
  • Атрибуты объекта
  • Сериализация объектов
  • Методы класса Object
Массивы
  • Создание массивов
  • Чтение и запись элементов массива
  • Разреженные массивы
  • Длина массива
  • Добавление и удаление элементов массива
  • Обход элементов массива
  • Многомерные массивы
  • Методы класса Array
  • Методы класса Array, определяемые стандартом ECMAScript 5
  • Тип Array
  • Объекты, подобные массивам
  • Строки как массивы
Функции
  • Определение функций
  • Вызов функций
  • Аргументы и параметры функций
  • Функции как данные
  • Функции как пространства имен
  • Замыкания
  • Свойства и методы функций и конструктор Function
  • Функциональное программирование
Классы и модули
  • Классы и прототипы
  • Классы и конструкторы
  • Классы в стиле Java
  • Наращивание возможностей классов
  • Классы и типы
  • Приемы объектно-ориентированного программирования в JavaScript
  • Подклассы
  • Классы в ECMAScript 5
  • Модули
Шаблоны и регулярные выражения
  • Определение регулярных выражений
  • Методы класса String для поиска по шаблону
  • Объект RegExp
Подмножества и расширения JavaScript
  • Подмножества JavaScript
  • Константы и контекстные переменные
  • Присваивание с разложением
  • Итерации
  • Краткая форма записи функций
  • Множественные блоки catch
  • E4X: ECMAScript for XML
Серверный JavaScript
  • Управление Java с помощью Rhino
  • Асинхронный ввод/вывод в интерпретаторе Node

Клиентский JavaScript, описывает использование JavaScript в клиентских веб-браузерах и охватывает прикладной интерфейс, предоставляемый виртуальной машиной браузера, который иногда называют как “клиентский JavaScript”. Здесь вводится много новых JavaScript-объектов, представляющих окна, документы и содержимое документов в веб-браузере. Также описываются важные прикладные интерфейсы для организации сетевых взаимодействий, сохранения и извлечения данных и рисования графических изображений в веб-приложениях.

JavaScript в веб-броузерах
  • Клиентский JavaScript
  • Встраивание JavaScript-кода в разметку HTML
  • Выполнение JavaScript-программ
  • Совместимость на стороне клиента
  • Доступность
  • Безопасность
  • Клиентские фреймворки
Объект Window
  • Таймеры
  • Адрес документа и навигация по нему
  • История посещений
  • Информация о броузере и об экране
  • Диалоги
  • Обработка ошибок
  • Элементы документа как свойства окна
  • Работа с несколькими окнами и фреймами
Работа с документами
  • Обзор модели DOM
  • Выбор элементов документа
  • Структура документа и навигация по документу
  • Атрибуты
  • Содержимое элемента
  • Создание, вставка и удаление узлов
  • Пример: создание оглавления
  • Геометрия документа и элементов и прокрутка
  • HTML-формы
  • Другие особенности документов
Каскадные таблицы стилей
  • Обзор CSS
  • Наиболее важные CSS-свойства
  • Управление встроенными стилями
  • Вычисленные стили
  • CSS-классы
  • Управление таблицами стилей
Обработка событий
  • Типы событий
  • Регистрация обработчиков событий
  • Вызов обработчиков событий
  • События загрузки документа
  • События мыши
  • События колесика мыши
  • События механизма буксировки (drag-and-drop)
  • События ввода текста
  • События клавиатуры
Работа с протоколом HTTP
  • Использование объекта XMLHttpRequest
  • Выполнение HTTP-запросов с помощью <script>: JSONP
  • Архитектура Comet на основе стандарта «Server-Sent Events»
Библиотека jQuery
  • Основы jQuery
  • Методы чтения и записи объекта jQuery
  • Изменение структуры документа
  • Обработка событий с помощью библиотеки jQuery
  • Анимационные эффекты
  • Реализация Ajax в библиотеке jQuery
  • Вспомогательные функции
  • Селекторы и методы выбора в библиотеке jQuery
  • Расширение библиотеки jQuery с помощью модулей расширений
  • Библиотека jQuery UI
Сохранение данных на стороне клиента
  • Объекты localStorage и sessionStorage
  • Cookies
  • Механизм сохранения userData в IE
  • Хранилище приложений и автономные веб-приложения
Работа с графикой и медиафайлами на стороне клиента
  • Работа с готовыми изображениями
  • Работа с аудио- и видеопотоками
  • SVG – масштабируемая векторная графика
  • Создание графики с помощью элемента <canvas>
Прикладные интерфейсы HTML5
  • Геопозиционирование
  • Управление историей посещений
  • Взаимодействие документов с разным происхождением
  • Фоновые потоки выполнения
  • Типизированные массивы и буферы
  • Двоичные объекты
  • Прикладной интерфейс к файловой системе
  • Базы данных на стороне клиента
  • Веб-сокеты

  1. Справочник по базовому 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.
  2. Справочник по клиентскому 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. Подробное руководство»

20.06.20132690.13035

Карта сайта

 
]]>