Книга "JavaScript. Подробное руководство, автор" - Макфарланд С.Д., посвящена JavaScript объектно-ориентированному скриптовому языку программирования. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Макфарланд рассматривает взаимодействие с протоколом HTTP и применение технологии Ajax, обработка XML-документов, создание графики на стороне клиента с помощью тега canvas, пространства имен в javascript, необходимые для разработки сложных программ, классы, замыкания, Flash и встраивание сценариев JavaScrip в Java-приложения. Первая часть книги знакомит с основами javascript. Во второй части описывается среда разработки сценариев, предоставляемая веб-броузерами. Многочисленные примеры демонстрируют, как генерировать оглавление HTML-документа, отображать анимированные изображения DHTML, автоматизировать проверку правильности заполнения форм, создавать всплывающие подсказки с использованием Ajax, как применять XPath и XSLT для обработки XML-документов, загруженных с помощью Ajax. Третья часть - представляет собой справочник по базовому javascript (классы, объекты, конструкторы, методы, функции, свойства и константы, определенные в javascript 1.5 и ECMAScript v3). Четвертая часть - справочник по клиентскому javascript (API веб-броузеров, стандарт DOM API Level 2 и недавно появившиеся стандарты: объект XMLHttpRequest и тег canvas).