跳转到内容

JavaScript/JavaScript 历史

来自维基教科书,开放的书籍,开放的世界


JavaScript 最初由 Netscape Communications Corporation 的 Brendan Eich 开发,最初名为 Mocha,然后是 LiveScript,最后更名为 JavaScript。从 LiveScript 更名为 JavaScript 的时间与 Netscape 在其 Netscape Navigator 网页浏览器中添加对 Java 技术支持的时间大致相同。JavaScript 最初在 1995 年 12 月的 Netscape 浏览器版本 2.0B3 中引入和部署。当 JavaScript 被添加到 Internet Explorer 时,它必须被正式称为 "JScript",因为 Netscape 拥有 "JavaScript" 的名称。名称的选择被证明是一个非常令人困惑的来源。

截至 2006 年,该语言的最新版本是 JavaScript 1.7,它对应于 ECMA-262 第三版,类似于 JavaScript 1.5,除了数组额外功能、数组和字符串泛型以及 pythonic 生成器和 数组推导。简单来说,ECMAScript 是 JavaScript 的标准化版本。ECMA-357 标准规定了 E4X(ECMAscript For XML),一种处理 XML 的语言扩展。

JavaScript 版本

[编辑 | 编辑源代码]
JavaScript
版本 描述 支持
1.0 Netscape 2.0
1.1 Netscape 3.0
1.2 Netscape 4.0-4.05
1.3 Netscape 4.06-4.7x
1.4 Netscape 服务器产品
1.5 Netscape 6.0
JScript
版本 描述 支持
1.0 Internet Explorer 3.0
2.0
3.0 Internet Explorer 4.0
4.0
5.0 Internet Explorer 5.0
5.1 Internet Explorer 5.01
5.5 Internet Explorer 5.5, 6.0
ECMAScript
版本 描述 支持
v1
v2
v3

ECMAScript

[编辑 | 编辑源代码]

ECMAScript,也称为 ISO 标准 16262,是 ECMA 国际组织基于 JavaScript 制定的标准,首次编写于 1996 年。它定义了一种动态类型语言(源自 C),非常松散地基于 Java 和其他类似 C 的语言。它通过基于原型的对象和伪类支持一些面向对象的功能。

所有 ECMAScript 代码都应该在所有支持 JavaScript 的主要浏览器中运行,但反过来不一定,因为 Netscape、Microsoft(IE)和 Opera 有许多专有扩展。

最新版本是 ECMA-262 第三版,基于 JavaScript 1.5 版本,规范是 公开的


华夏公益教科书