作为网景的继承者,Mozilla 是唯一仍在延续最初 JavaScript 版本编号的浏览器厂商。当初网景在将其源代码开源时(项目名为 Mozilla Project),JavaScript 在其浏览器中最后的版本是 1.3。(前面提到过,1.4 版是专门为服务器实现的。)因为 Mozilla Foundation 在持续开发 JavaScript,为它增加新特性、关键字和语法,所以 JavaScript 的版本号也在不断递增。下表展示了 Netscape/Mozilla 浏览器发布的历代 JavaScript 版本。
这种版本编号方式是根据 Firefox 4 要发布 JavaScript 2.0 决定的,在此之前版本号的每次递增,反映的是 JavaScript 实现逐渐接近 2.0 建议。虽然这是最初的计划,但 JavaScript 的发展让这个计划变得不可能。JavaScript 2.0 作为一个目标已经不存在了,而这种版本号编排方式在 Firefox 4 发布后就终止了。
浏览器 | JavaScript 版本 |
---|---|
Netscape Navigator 2 | 1.0 |
Netscape Navigator 3 | 1.1 |
Netscape Navigator 4 | 1.2 |
Netscape Navigator 4.06 | 1.3 |
Netscape 6+(Mozilla 0.6.0+) | 1.5 |
Firefox 1 | 1.5 |
Firefox 1.5 | 1.6 |
Firefox 2 | 1.7 |
Firefox 3 | 1.8 |
Firefox 3.5 | 1.8.1 |
Firefox 3.6 | 1.8.2 |
Firefox 4 | 1.8.5 |
这种版本编号方式是根据 Firefox 4 要发布 JavaScript 2.0 决定的,在此之前版本号的每次递增,反映的是 JavaScript 实现逐渐接近 2.0 建议。虽然这是最初的计划,但 JavaScript 的发展让这个计划变得不可能。JavaScript 2.0 作为一个目标已经不存在了,而这种版本号编排方式在 Firefox 4 发布后就终止了。
注意 Netscape/Mozilla 仍然沿用这种版本方案。而 IE 的 JScript 有不同的版本号规则。这些 JScript 版本与上表提到的 JavaScript 版本并不对应。此外,多数浏览器对 JavaScript 的支持,指的是实现 ECMAScript 和 DOM 的程度。