Глава 27. Язык JavaScript/JScript______________________________629
result +=objName +"."+!+"="+ obj [i] + "\n";
}
return result;
(^ Примечание ^
Этот фрагмент встретится снова в разделе "Пример программы на JavaScript", где он будет подробно прокомментирован. На данный момент достаточно знать, что для доступа к свойствам объекта имеются два различных, но связанных между собой способа.
HTML-элементы также имеют свойства.JavaScript обеспечивает доступ к полям HTML-форм. JavaScript особенно удобен для создания скриптов, которые анализируют или изменяют данные в формах. Используя свойства объектов, можно получать и устанавливать значения элементов, образующие форму, а также определять действия, предпринимаемые при выполнении некоторых действий над элементами формы (например, когда пользователь щелкает мышью на текстовом поле или при переходе к другому полю).
Интерпретация языка JavaScript браузерами
После общего знакомства с языком можно рассматривать взаимодействие браузеров и JavaScript.
Выполнение скриптов
Если на некоторой странице имеется код JavaScript, интерпретатор, встроенный в браузер, тотчас же обрабатывает его. При этом формат кода преобразуется в более эффективный внутренний формат, который выполняется позднее. Это напоминает процесс обработки HTML-страницы;браузеры анализируют и отображают, элементы HTML по мере появления на странице, но не все сразу.
Однако функции в момент анализа не выполняются;они запоминаются для последующего использования. Для выполнения функций их нужно вызвать в явном виде. Некоторые функции связаны с объектами, например, с кнопками или текстовыми полями в формах;они вызываются тогда, когда происходит некоторое событие, связанное с кнопкой или полем. Можно также создать функции, выполняемые при обработке страницы;для этого нужно поместить вызов функции в соответствующем месте страницы, например:
OCRIPT LANGUAGE="JavaScript">
<!—
myFunction();
// —></SCRIPT>