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

  

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

  

JavaScript. Подробное руководство

Книга «JavaScript. Подробное руководство» – очень редкая книга, написанная настоящим профессионалом в области WEB технологий, который доходчиво излагает материал, не упрощая и не усложняя его. В содержании книги рассматриваются вопросы по взаимодействию с WEB сервером по протоколу HTTP; применению Ajax технологий; обработке XML документов; созданию графики на стороне клиента с помощью тега canvas; использованию пространств имен в JavaScript, необходимых для разработки сложных программ; использованию классов и замыканий JavaScript; Flash и встраиванию сценариев JavaScript в Java-приложения. Хочется отметить, что пятое издание этого бестселлера было полностью переработано и обновлено.

JavaScript. Подробное руководство

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

Глава 1, Введение в JavaScript, дает вводную информацию по языку сценариев JavaScript. Остальная часть книги делится на четыре части. Первая часть, Основы JavaScript, которая непосредственно следует за главой 1, описывает основы языка JavaScript. Главы со 2 по 6 содержат материал, который необходимо изучить начинающим разработчикам JavaScript приложений, поскольку он охватывает основы, без знания которых невозможно начать изучение нового языка программирования.

  • Глава 2, Лексическая структура, описывает основные языковые конструкции.
  • Глава 3, Типы данных и значения, рассказывает о типах данных, поддерживаемых языком JavaScript.
  • Глава 4, Переменные, охватывает темы переменных, областей видимости переменных и всего, что с этим связано.
  • Глава 5, Выражения и операторы, описывает выражения языка JavaScript и документирует каждый оператор, поддерживаемый этим языком программирования. Поскольку синтаксис JavaScript основан на синтаксисе языка Java, который, в свою очередь, очень многое заимствовал из языков C и C++, программисты, имеющие опыт работы с этими языками, могут лишь вкратце ознакомиться с содержимым этой главы.
  • Глава 6, Инструкции, описывает синтаксис и порядок использования каждой JavaScript инструкции. Программисты, имеющие опыт работы с языками C, C++ и Java, могут пропустить не все, но некоторые разделы этой главы.

Последующие шесть глав первой части содержат более интересные сведения. Они также описывают основы языка JavaScript, но охватывают те его части, которые едва ли вам знакомы, даже если вам приходилось писать на языке C или Java. Если вам требуется настоящее понимание JavaScript, к изучению материала этих глав следует подходить с особой тщательностью.

  • Глава 7, Объекты и массивы, описывает объекты и массивы языка JavaScript.
  • Глава 8, Функции, рассказывает о том, как определяются функции, как они вызываются, каковы их отличительные особенности в языке JavaScript.
  • Глава 9, Классы, конструкторы и прототипы, касается вопросов объектно-ориентированного программирования на языке JavaScript. Рассказывается о том, как определяются функции конструкторы для новых классов объектов и как работает механизм наследования на основе прототипов. Кроме того, продемонстрирована возможность эмулирования традиционных идиом объектно-ориентированного программирования на языке JavaScript.
  • Глава 10, Модули и пространства имен, показывает, как определяются пространства имен в JavaScript объектах, и описывает некоторые практические приемы, позволяющие избежать конфликтов имен в модулях.
  • Глава 11, Шаблоны и регулярные выражения, рассказывает о том, как использовать регулярные выражения в языке JavaScript для выполнения операций поиска и замены по шаблону.
  • Глава 12, Разработка сценариев для Java приложений, демонстрирует возможность встраивания интерпретатора JavaScript в Java приложения и рассказывает, как JavaScript программы, работающие внутри Java приложений, могут обращаться к Java объектам. Эта глава представляет интерес только для тех, кто программирует на языке Java.

Вторая часть книги, Клиентский JavaScript, описывает реализацию JavaScript в WEB браузерах. Первые шесть глав рассказывают об основных характеристиках клиентского JavaScript.

  • Глава 13, JavaScript в WEB браузерах, рассказывает об интеграции JavaScript в WEB браузеры. Здесь браузеры рассматриваются как среда программирования и описываются различные варианты встраивания программного JavaScript кода в WEB страницы для исполнения его на стороне клиента.
  • Глава 14, Работа с окнами браузера, описывает центральный элемент клиентского языка JavaScript – объект Window и рассказывает, как использовать этот объект для управления окнами браузера.
  • Глава 15, Работа с документами, описывает объект Document и рассказывает, как из JavaScript управлять содержимым, отображаемым в окне браузера. Эта глава является наиболее важной во второй части.
  • Глава 16, CSS и DHTML, рассказывает о порядке взаимодействия между JavaScript кодом и таблицами CSS стилей. Здесь показано, как средствами JavaScript изменять стили, вид и положение элементов HTML документа, создавая визуальные эффекты, известные как DHTML.
  • Глава 17, События и обработка событий, описывает события и порядок их обработки, что является немаловажным для программ, ориентированных на взаимодействие с пользователем.
  • Глава 18, Формы и элементы форм, посвящена тому, как работать с HTML формами и отдельными элементами форм. Данная глава является логическим продолжением главы 15, но обсуждаемая тема настолько важна, что была выделена в самостоятельную главу.

Далее следуют пять глав, содержащих более узкоспециализированный материал.

  • Глава 19, Cookies и механизм сохранения данных на стороне клиента, охватывает вопросы хранения данных на стороне клиента для последующего использования. В этой главе показано, как средствами HTTP манипулировать cookies и как сохранять их с помощью соответствующих инструментов Internet Explorer и подключаемого Flash модуля.
  • Глава 20, Работа с протоколом HTTP, демонстрирует, как управлять протоколом HTTP из JavaScript сценариев, как с помощью объекта XMLHttpRequest отправлять запросы WEB серверам и получать от них ответы. Данная возможность является краеугольным камнем архитектуры WEB приложений, известной под названием Ajax.
  • Глава 21, JavaScript и XML, описывает, как средствами JavaScript создавать, загружать, анализировать, преобразовывать и сериализовать XML документы, а также как извлекать из них данные.
  • Глава 22, Работа с графикой на стороне клиента, рассказывает о средствах JavaScript, ориентированных на работу с графикой. Здесь рассматриваются как простейшие способы создания анимированных изображений, так и достаточно сложные приемы работы с графикой с использованием форматов SVG (Scalable Vector Graphics – масштабируемая векторная графика) и VML (Vector Markup Language – векторный язык разметки), тега canvas и подключаемых Flash и Java модулей.
  • Глава 23, Сценарии с Java апплетами и Flash роликами, показывает, как организовать взаимодействие JavaScript кода с Java апплетами и Flash роликами. Кроме того, в ней рассказывается, как обращаться к JavaScript коду из Java апплетов и Flash роликов. Третья и четвертая части содержат справочный материал соответственно по базовому и клиентскому языкам JavaScript. Здесь приводятся описания объектов, методов и свойств в алфавитном порядке.

Часть III, Справочник по базовому JavaScript, представляет собой обширный справочник по базовому JavaScript (классы, объекты, конструкторы, методы, функции, свойства и константы, определенные в JavaScript 1.5 и ECMAScript v3).

Часть IV, Справочник по клиентскому JavaScript, содержит справочную информацию по клиентскому JavaScript (API WEB браузеров, стандарт DOM API Level 2 и недавно появившиеся стандарты: объект XMLHttpRequest и тег canvas).

Формат: PDF
Качество: eBook
Страниц: 982

Скачать бесплатно

Интернет-портал MegaWEB - это Ресурсы для вебмастеров, интернет-разработчиков, дизайнеров и seo оптимизаторов. Книги, справочники, видеоуроки по web тематике, которые можно бесплатно скачать в формате ebook: pdf, chm, djvu. Скачать бесплатно программы и утилиты для разработки и продвижения сайтов. Бесплатные шаблоны сайтов и клипарт для web дизайнеров.
  

Прогноз погоды от Яндекс

RamblerTOP