Глава 1. ВВЕДЕНИЕ В VBScript
Объекты, их свойства,
методы и события
Объект – это программный компонент, имеющий определенную структуру. Объект содержит некоторые данные, определяющие его поведение, в том числе способы воздействия на него и его реакции на внешние воздействия. Сам объект может содержать другие объекты, со своими свойствами, событиями и методами. Реакцию объекта на внешнее воздействие можно воспринимать как событие, которое обрабатывается с помощью обработчика событий. Браузер имеет иерархическую структуру из объектов, которые могут включать объекты, созданные пользователем на этапе разработки программы.
Свойства – это параметры, характеризующие вид и состояние объекта. Объекты в зависимости от назначения имеют различные свойства. Свойства можно назначать во время выполнения программы, т.е. при изменении свойства – происходит изменение объекта. Обращение к свойствам в VBScript осуществляется написанием пары слов через точку (Объект.Свойство). Следовательно в программе можно осуществить операции либо получения сведений о свойстве объекта (Переменная=Объект.Свойство), либо объекту задавать новые свойства (Объект.Свойство=Значение переменной).
Методы – это программы, встроенные в конкретный объект для выполнения определенных функций. Метод изменить нельзя, а вот передать ему определенные данные можно, это делается для того, чтобы настроить метод на выполнение определенных задач. Можно сказать про методы – это то, что делают объекты. Вызов метода осуществляется записью через точку имени объекта и наименования метода (ИмяОбъекта.ИмяМетода). В том случае, если методу необходимо передать значение, которое находится в переменной, то эта нотация выражается в виде записи через пробел (ИмяОбъекта.ИмяМетода Содержание или Значение переменной). Например, для того, чтобы отобразить в текущем окне браузера (Document) запись «Привет дорогой друг!», необходимо использовать метод Write, программный код будет выглядеть следующим образом:
Document.Write “Привет дорогой друг!”
Событие – это то, что с объектом происходит. Иначе говоря, можно представить событие как внешнюю силу, которая воздействует на объект. Поэтому, реакцию объекта на воздействие со стороны, т.е. на событие можно запрограммировать в виде отдельной процедуры, которая называется обработчиком события. Следует отметить, что в VBScript существует относительно небольшой набор событий, которые могут происходить с объектами, находящимися в окне браузера, так как событие направлено на объект, поэтому обработчики событий записываются с префиксом On (на объекте). Основные действия, которые пользователь осуществляет при работе с интерфейсом, сводятся: к нажатию на клавиши клавиатуры (KeyPress), щелчка по кнопкам мыши (Click), перемещению мыши (MouseMove), загрузки в окно документа или формы (Load).