JavaScript Versions
JavaScript Versions
JavaScript was invented by Brendan Eich in 1995, and became an ECMA standard in 1997.
ECMAScript is the official name of the language.
ECMAScript versions have been abbreviated to ES1, ES2, ES3, ES5, and ES6.
From 2015 ECMAScript is named by year (ECMAScript 2015).
ECMAScript Editions
这里有一个详细的列表Browser Support
ECMAScript 3 is fully supported in all browsers.
ECMAScript 5 is fully supported in all modern browsers.
Browser Support for ES5 (2009)
Browser | Version | From Date |
---|---|---|
Chrome | 23 | Sep 2012 |
Firefox | 21 | Apr 2013 |
IE | 9* | Mar 2011 |
IE / Edge | 10 | Sep 2012 |
Safari | 6 | Jul 2012 |
Opera | 15 | Jul 2013 |
* Internet Explorer 9 does not support ECMAScript 5 "use strict".
Browser Support for ES6 (ECMAScript 2015)
Browser | Version | Date |
---|---|---|
Chrome | 51 | May 2016 |
Firefox | 54 | Jun 2017 |
Edge | 14 | Aug 2016 |
Safari | 10 | Sep 2016 |
Opera | 38 | Jun 2016 |
Internet Explorer does not support ECMAScript 2015.
JavaScript / ECMAScript
JavaScript was developed for Netscape. Netscape 2 was the first browser to run JavaScript.
After Netscape the Mozilla foundation continued to develop JavaScript for the Firefox browser.
The latest JavaScript version was 1.8.5. (Identical to ECMAScript 5).
ECMAScript was developed by ECMA International after the organization adopted JavaScript.
The first edition of ECMAScript was released in 1997.
This list compares the version numbers of the different products:
Year | JavaScript | ECMA | Browser |
---|---|---|---|
1996 | 1.0 | Netscape 2 | |
1997 | ECMAScript 1 | IE 4 | |
1998 | 1.3 | Netscape 4 | |
1999 | ECMAScript 2 | IE 5 | |
2000 | ECMAScript 3 | IE 5.5 | |
2000 | 1.5 | Netscape 6 | |
2000 | 1.5 | Firefox 1 | |
2011 | ECMAScript 5 | IE 9 (Except "use strict") | |
2011 | 1.8.5 | Firefox 4 (Except leading zeroes in parseInt) | |
2012 | IE 10 | ||
2012 | Chrome 23 | ||
2012 | Safari 6 | ||
2013 | Firefox 21 | ||
2013 | Opera 15 | ||
2015 | ECMAScript 2015 | Partially Supported in all Browser |
IE 4 was the first browser to support ECMAScript 1 (1997).
IE 5 was the first browser to support ECMAScript 2 (1999).
IE 5.5 was the first browser to support ECMAScript 3 (2000).
IE 9* was the first browser to support ECMAScript 5 (2011).
Internet Explorer 9 does not support ECMAScript 5 "use strict".
Chrome 23, IE 10, and Safari 6 were the first browsers to fully support ECMAScript 5:
相关文章
- Bootstrap3.0学习第十七轮(JavaScript插件——模态框)
- [Javascript] Filter out Duplicates from Flat JavaScript Array with array.filter / reduce / Set
- [Testing] Config jest to test Javascript Application -- Part 2
- [Testing] JavaScript Mocking Fundamentals
- [Javascript] Decorators in JavaScript
- [Javascript] Proper use of console.assert in JavaScript
- [Javascript] How to use JavaScript's String.replace
- [Javascript] Linting JavaScript with ESLint
- JavaScript 逗号表达式
- [Javascript] Safely Access a Property on a JavaScript Array with Optional Chaining
- [Javascript] Natively Format JavaScript Dates and Times
- [Javascript] Replicate JavaScript Constructor Inheritance with Simple Objects (OLOO)
- [Javascript] Link to Other Objects through the JavaScript Prototype Chain
- [Javascript] Redirect the browser using JavaScript
- [Javascript] How to use JavaScript's String.replace
- Cordova应用的JavaScript代码和自定义插件代码的调试
- 聊聊JavaScript和Scala的表达式 Expression
- javascript案例27——打印星星、正三角星星、倒三角星星等
- 【微搭低代码】JavaScript基础知识-变量定义及初始化
- javascript回调函数(模式)原理和示例深入分析
- 【华为OD机试 2023】 最多几个直角三角形(C++ Java JavaScript Python)
- JavaScript学习总结-技巧、有用函数、简洁方法、编程细节