Найти в Дзене

Клиентский JavaScript

Когда интерпретатор JavaScript встраивается в браузер (а во всех современных браузерах есть встроенный интерпретатор JavaScript), то это и есть клиентский JavaScript, потому что браузер работает на стороне клиента (пользователя), а, следовательно, выполняемые в браузере сценарии также выполняются на стороне клиента.

Это самый распространённый вариант использования JavaScript. Поэтому большинство людей, произнося слово “JavaScript”, имеют в виду именно его клиентский вариант.

Клиентский JavaScript включает в себя интерпретатор языка и Объектную Модель Документа (DOM - Document Object Model), которая определяется браузером.

Организация World Wide Web Consortium (W3C) разработала и опубликовала спецификацию DOM. По замыслу, все браузеры должны соответствовать этому стандарту. Однако это не всегда так, поэтому некоторые возможности DOM в некоторых браузерах могут не работать.

Сценарии JavaScript обычно встраиваются в HTML-страницу и выполняются браузером. Таким образом вы можете создавать довольно мощные программы, для выполнения которых пользователю достаточно только браузера. Даже подключения к Интернету во многих случаях не требуется.

При этом вы можете быть уверены, что ваша программа будет работать на любой операционной системе. Главное, чтоб там был браузер, который имеет встроенный интерпретатор JavaScript.

JavaScript позволяет не только управлять содержимым документа, но и его поведением. То есть программа на JavaScript может взаимодействовать с пользователем - получать от него данные и выдавать результат. Это делается с помощью обработчиков событий для документа. Событиями могут быть, например, щёлчок мыши, ввод текста, прокрутка страницы и т.п.

Так что, используя средства HTML и JavaScript, можно создавать программы с довольно сложным интерфейсом пользователя, и выполняющие непростые задачи.

Рекомендуем почитать