Язык JavaScript

Скачать в pdf «Язык JavaScript»




В.Н. КАМИНСКИИ

язык

JavaScript


Лабораторный практикум


В. И. КАМИНСКИЙ

ЯЗЫК JavaScript


Лабораторный практикум


Санкт-Петербург


2008


УДК 681.3.07 К18


Каминский, В.Н.


К18    Язык JavaScript: Лабораторный практикум /


В.Н. Каминский; Балт. гос. техн. ун-т. — СПБ., 2008. — 58 с.


Практикум содержит описание комплекса лабораторных работ по созданию динамических HTML-документов. Подробно рассматриваются приёмы разработки сценариев на языке JavaScript.


Предназначен для студентов факультета И, изучающих дисциплины «Автоматизация разработки вебприложений» и «Языки и средства разработки Интернет-приложений».


УДК 681.3.07


Рецензент канд. техн. наук, доц. А. Н. Гущин


Утверждено


редакционно-издательским советом университета


© В.Н. Каминский, 2008 © БГТУ, 2008


ВВЕДЕНИЕ


Язык JavaScript отличается от других языков высокого уровня прежде всего тем, что программы, написанные на нём, не могут выполняться самостоятельно. Они либо встроены в HTML-документ, либо расположены в отдельных файлах и присоединяются к HTML-документу при его загрузке браузером. Исходные данные берутся из HTML-документа, а результаты выполнения программы возвращаются в него. Программы на JavaScript называют сценариями или скриптами.


Так как сценарии передаются на компьютер пользователя по сети, то от их размера зависит время загрузки сайта. Часто сценарий служит для внесения очень простых изменений в HTML-документ. Например, требуется изменить цвет или размер какого-нибудь объекта на экране. Поэтому сценарии, как правило, небольшие, часто состоят всего из нескольких строк. Формально на их размер никаких ограничений не накладывается.


Наибольшие трудности для разработчика сценариев связаны с необходимостью постоянно использовать объектную модель HTML-документа и с несовместимостью браузеров. Модель состоит из объектов, каждый из которых обладает собственными свойствами и методами. Многие свойства имеют набор специальных значений. Объекты реагируют на большое число событий. Например, объект DIV в объектной модели, применяемой в одном из наиболее распространённых браузеров, имеет 51 свойство, 38 методов и 35 событий. Запомнить все сведения об объектной модели очень трудно, поэтому необходимо использовать специализированный редактор с хорошей справочной системой. Некоторые фирмы сами создают редакторы для разработки сценариев, предназначенных только для одного типа браузера, причём в справочной системе об этом не сообщается. В таком подходе проявляется «война браузеров».

Скачать в pdf «Язык JavaScript»