background image

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 国际标准完全兼容的第