4.1 Web Scripting

网络浏览器为客户端的计算能力提供宿主环境,其中就包括例如:window中的对象,menus,pop-ups, dialog boxes, text areas, anchors, frames, history, cookies, and input/output。更进一步说,宿主环境提供的这些意味着脚本代码可以参与焦点的改变、页面及图片的下载、卸载、错误和放弃,选中,表单提交和鼠标交互等等事件。脚本代码出现在HTML中,并且展现的页面是用户界面元素的组合和定位以及文本的计算和图片。脚本代码可以响应用户的交互,并不需要一个主程序。

Web服务器为服务端计算提供了一个不同的宿主环境,其包括请求、客户端、文件系统。锁定和分享数据的机制。通过浏览器端脚本及服务端脚本的配合使用,在为基于 Web 方式的应用程序提供定制的用户接口时,可以将计算分布到客户端和服务端进行

每一种支持 ECMAScript 的 Web 浏览器和服务器都将它们自身的宿主环境作为 ECMAScript 的补充,以使得 ECMAScript 的执行环境变得完整。