第
16 章 JavaScript
JavaScript (爪哇脚本)是一种嵌入HTML文档中的基于对象的Web客户端脚本语言,
用于创建在线应用程序,以产生交互式动态网页。
JavaScript 的内容丰富,使用技巧也较多,但由于篇幅所限,本章只介绍一些
JavaScript 的最基本内容。
16.1 概述
JavaScript 原 来 是 Netscape 公 司 发 明 的 , 后 来 被 Microsoft 仿 造 ( JScript 和
VBScript),现在成为了欧洲和国际标准。JavaScript 是一种被嵌入到HTML文档内部,并
由浏览器负责执行的解释性编程语言。
JavaScript 可以在客户端完成多种任务,减少了网络
和服务器的负担,并支持分布式计算和处理。
16.1.1 历史与标准
下面先介绍
JavaScript 及其变种JScript的历史,然后介绍对应的欧洲和国际标准。
历史
JavaScript 是 由 Netscape 公 司 的 Brendan Eich 发 明 的 , 最 初 叫 Mocha 和
LiveScript 。 1995 年Java出现后,引入了Java的部分设计理念,对LiveScript 进行了改写,
还增加了对
Java Applet的支持,所以将其改名为 JavaScript ,并于 1995 年 9 月 18 日随
Navigator 2.0 正式版推出JavaScript 1.0。Netscape 与 Mozilla 后来又陆续推出了 JavaScript
的
1.1~1.7 版本,而 2.0 版目前还处在开发过程中。
Microsoft 公司也于 1996 年 8 月随 IE 3.0 推出了与JavaScript 1.0兼容的JScript,但
在其后来的版本中又有它自己的若干扩充。
JScript的版本有: 1.0~5.6 、 .NET 和 8.0 。
标准
1996 年 11 月 , 网 景 公 司 与 微 软 公 司 , 分 别 将 各 自 的 脚 本 语 言 交 给
ECMA(European Computer Manufacturers Association , 欧 洲 计 算 机 制 造 商 联 合 会 ) 。
ECMA 于 1997 年 6 月 公 布 了 Web 脚 本 语 言 标 准 ECMA-262(ECMAScript Language
Specification , ECMA 脚本语言规范) 的第 1 版,它主要基于JavaScript 1.1。 ECMA 又
将该标准提交给国际标准化组织
ISO ,经过少量修改后, 1998 年 4 月变成了国际标准:
ISO/IEC 16262(Information technology - ECMAScript language specification,信息技术
——
ECMA 脚本语言规范) 。 ECMA 于 1998 年 6 月推出了与16262 国际标准完全兼容的第