本章内容主要包含了javascript的历史版本信息,以及对于蜘蛛猴(第一版javascript版引擎)在Firefox中的实现情况。
ECMAScript版本
- 语言基础
- 在这里学习更多的ECMAScript语言基础,主要是包含一些API和项目信息。
- ECMAScript 5 support
- Mozilla 的引擎和产品 对于当前标准ECMA-262 Edition 5.1 的支持情况。
- ECMAScript 6 support
- Mozilla 的引擎和产品对于新草案 ECMA-262 Edition 6 的支持情况。
- ECMAScript 7 support
- Mozilla 的引擎和产品对于即将到来的 ECMA-262 Edition 7 的支持情况.
JavaScript发布说明
- Firefox的JavaScript更新日志
- Firefox的javascript日志更新情况。
- Chrome JavaScript changelog
- Chrome的javascript日志更新情况。
JavaScript版本
弃用项 ( ). 这里面是一些已经确定的弃用的api以及一下Mozilla组织专用的API 正在被慢慢的弃用不建议使用. Firefox 4 所用的javascirpt引擎是 ECMAScript(1.8.5). 就像现在我们提到的新的引擎 ECMA-262 里面的标准都在 ECMAScript 6 (ES6)里面的实现了API。
在1996年三月份网景公司的Netscape Navigator2.0浏览器 和 Internet Explorer 2.0浏览器 率先使用 ECMAScript的1.0 来实现。
- JavaScript 1.1
- Version shipped in Netscape Navigator 3.0. Released on August 19, 1996.
- JavaScript 1.2
- Version shipped in Netscape Navigator 4.0-4.05. Released on June 11, 1997.
- JavaScript 1.3
- Version shipped in Netscape Navigator 4.06-4.7x. Released on October 19, 1998.
Standardization work to be compliant with ECMA-262 1st and 2nd Edition. - JavaScript 1.4
- Version shipped in Netscape's server side JavaScript. Released in 1999.
- JavaScript 1.5
- Version shipped in Netscape Navigator 6.0 and Firefox 1.0. Release on November 14, 2000.
Standardization work to be compliant with ECMA-262 3rd Edition. - JavaScript 1.6
- Version shipped in Firefox 1.5. Released in November 2005.
Includes ECMAScript for XML (E4X), newArray
methods plusString
andArray
generics. - JavaScript 1.7
- Version shipped in Firefox 2. Released in October 2006.
Includes generators, iterators, array comprehensions,let
expressions, and destructuring assignment. - JavaScript 1.8
- Version shipped in Firefox 3. Released in June 2008.
Includes expression closures, generator expressions andArray.reduce()
- JavaScript 1.8.1
- Version shipped in Firefox 3.5. Released on June 30, 2009.
Includes the TraceMonkey JIT and supports native JSON. - JavaScript 1.8.2
- Version shipped in Firefox 3.6. Released June 22, 2009.
Includes only minor changes. - JavaScript 1.8.5
- Version shipped in Firefox 4. Released July 27, 2010.
Includes many new features for ECMA-262 Edition 5 compliance.
This is the last JavaScript version.
Features still requiring version opt-in
let
statement- The
let
statement requires the JavaScript version 1.7 (or higher) opt-in. See bug 932517 and bug 932513.