JavaScript 提供了一种向 Web 页面添加智能和交互性的方法。有了 JavaScript,你能够:
在JavaScript出现之前,对于网页设计者和硬件商而言,建立交互式网页要比现在困难得多。收集与处理用户的数据,需要一种在 Web 服务器上执行的、称为公共网关接口(common gateway interface,CGI)的脚本。为了使用CGI脚本,你首先得设计一个基于HTML 的网页,内含表单(form)来收集用户的输入。然后,你再用C 或Perl 语言来创建(或付钱给某人来创建)一个CGI 脚本来处理在网络服务器上收集到的输入资料。
不幸的是,每当用户查看网页并提交表单时,数据就会从 Web 浏览器传递至CGI 脚本。CGI 脚本接着处理数据,再以基于HTML 的新网页形式将所有结果返回给用户。用户每次改变 Web 表单时,就会发生该种状况,不但消耗了服务器CPU 能量,由于网络接连来回发送数据,也浪费了不少时间。
JavaScript 通过收集和处理用户系统的浏览器中的数据解决了许多此类的问题,即使你可能依然需要将处理过的数据传送给CGI 脚本。JavaScript 也是一种解释型语言,也就是说它最终并非是某台特定计算机的可执行文件。相反,其代码只会在用户浏览器的JavaScript 解释器中执行。你能只编写一次JavaScript 代码,在任何安装有能够处理 JavaScript 的浏览器(网景Navigator 2.0版或以上,或是微软Internet Explorer 3.0或以上)的计算机系统上运行。