ECMAScript | Веб-скрипты

ECMAScript | Веб-скрипты

Веб-браузер (web browser) предоставляет среду хоста ECMAScript для вычислений на стороне клиента, включая, например, объекты, которые представляют окна (windows), меню (menus), всплывающие окна (pop-ups), диалоговые окна (dialog boxes), текстовые области (text areas), привязки (anchors), фреймы (frames), историю (history), файлы cookie (cookies) и ввод/вывод (input/output). Кроме того, среда хоста предоставляет средства для присоединения кода сценария к таким событиям, как изменение фокуса (change of focus), загрузка страницы и изображения (page and image loading), выгрузка (unloading), ошибка и прерывание (error and abort), выбор (selection), отправка формы (form submission) и действия мыши (mouse actions). Код сценария появляется в HTML, а отображаемая страница представляет собой комбинацию элементов пользовательского интерфейса, фиксированного и вычисленного текста и изображений. Код сценария реагирует на взаимодействие с пользователем, и нет необходимости в основной программе.

Веб-сервер (web server) предоставляет другую среду хоста для вычислений на стороне сервера, включая объекты представления запросов (requests), клиентов (clients) и файлов (files); и механизмов для блокировки и обмена данными (lock and share data). Совместное использование сценариев на стороне браузера и на стороне сервера позволяет распределять вычисления между клиентом и сервером, обеспечивая при этом настраиваемый пользовательский интерфейс для веб-приложения (Web-based application).

Каждый веб-браузер и сервер, поддерживающий ECMAScript, предоставляет свою собственную среду хоста, завершая среду выполнения ECMAScript.

 

Информационные ссылки

ECMAScript | Обзор

Стандарт ECMAScript — Раздел «4 Overview» — https://tc39.es/ecma262/#sec-overview

Стандарт ECMAScript — Раздел «4.1 Web Scripting» — https://tc39.es/ecma262/#sec-web-scripting