keyown = 0
13th March 2016  /  17 23

Исполнение программ JavaScript

Исполнение программ JavaScript

В предыдущем разделе обсуждались механизмы интеграции кода JavaSсript в HTML-файл. Теперь мы обсудим, как именно интегрированный код JavaScript исполняется интерпретатором JavaScript. В следующих разделах поясняется выполнение различных форм кода JavaScript. Несмотря на то что часть этого материала довольно прозрачна, некоторые важные детали не столь очевидны.

Сценарии
Инструкции JavaScript, расположенные между тегами , исполняются в порядке их появления; если в файле имеется более одного сценария (тега и анализируется HTML-анализатором после завершения исполнения сценария. То же правило применяется к сценариям, включенным из отдельных файлов с помощью атрибута src. Не столь очевидная, но не менее важная деталь, которую стоит запомнить, состоит в том, что исполнение сценария происходит как часть процесса анализа HTML-кода веб-броузером. Поэтому если сценарий присутствует в секции HTML-документа, ничего из секции еще не определено. Это значит, что объекты JavaScript, представляющие содержимое тела документа, такие как Form и Link, еще не созданы, и этот код не может ими манипулировать.



Сценарии не должны пытаться работать с объектами, которые еще не созданы. Например, нельзя написать сценарий, работающий с содержимым HTML-формы, если он расположен в HTML-файле до этой формы. В каждом отдельном случае применяются другие, схожие правила. Например, есть свойства объекта Document, которые могут быть установлены только из сценария, расположенного в секции HTML-документа, до того как броузер начал анализировать содержимое документа в секции . Все подобные специальные правила описаны для соответствующего объекта или свойства в справочном разделе, посвященном клиентскому JavaScript.



Link

WWW+Programming





JS and Java

Work out
Вернуться к рассматриваемой записи