Язык создания сценариев JavaScript
В настоящее время трудно найти в Интернете HTML-страницу, не
содержащую ни одного оператора языка JavaScript. Любой Web-мастер или
создатель собственной страницы в Интернете заботится о том, чтобы как
можно большее число потенциальных посетителей разработанного сайта или
личной страницы увидели в окне своего браузера именно то, что задумыва-
лось разработчиком страницы. Дело в том, что наиболее популярные на
настоящий момент браузеры могут поддерживать не все существующие техно-
логии, реализованные в HTML, или использовать их несколько отлично друг
от друга. Поэтому практически любая страница содержит определение и вы-
зов функции языка JavaScript для идентификации используемого пользова-
телем браузера, а также его версии.
Язык программирования JavaScript разработан фирмой Netscape для
создания интерактивных HTML-документов. Это объектно-ориентированный
язык для разработки встраиваемых приложений, выполняющихся как на сто-
роне клиента, так и на стороне сервера. Синтаксис языка очень похож на
синтаксис языка Java - поэтому его часто называют Java-подобным. Кли-
ентские приложения выполняются браузером просмотра Web-документов на
машине пользователя, серверные приложения выполняются на сервере.
При разработке обоих типов приложений используется общий компо-
нент языка, называемый ядром и включающий определения стандартных объ-
ектов и конструкций (переменные, функции, основные объекты и средство
LiveConnect взаимодействия с Java-апплетами), и соответствующие компо-
ненты дополнений языка, содержащие специфические для каждого типа при-
ложений определения объектов.
Клиентские приложения непосредственно встраиваются в HTML-стра-
ницы и интерпретируются браузером по мере отображения частей документов
в его окне. Серверные приложения для увеличения призводительности пред-
варительно компилируются в промежуточный байт-код.
Перечислим основные области использования JavaScript при созда-
нии интерактивных HTML-страниц:
-динамическое создание документа с помощью сценария;
-оперативная проверка достоверности заполняемых пользователем полей
форм HTML до передачи их на сервер;
-создание динамических HTML-страниц совместно с каскадными таблицами
стилей и объектной моделью документа;
-взаимодействие с пользователем при решении "локальных" задач, реша-
емых приложением JavaScript, встроенным в HTML-страницу.
Здесь можно увидеть пример использования JavaScript
Назад