Глава 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>