JavaScript发明者布伦丹·艾奇1995年。
它是为网景2,并成为ECMA-2621997年标准。
Netscape 将 JavaScript 交给 ECMA 后,Mozilla 基金会继续为 Firefox 浏览器开发 JavaScript。 Mozilla 的最新版本是 1.8.5。 (与 ES5 相同)。
IE浏览器(IE4) 是第一个支持 ECMA-262 Edition 1 (ES1) 的浏览器。
年 | 欧洲制造商协会 | 浏览器 |
---|---|---|
1995 | JavaScript 是由 Brendan Eich 发明的 | |
1996 | Netscape 2 与 JavaScript 1.0 一起发布 | |
1997 | JavaScript 成为 ECMA 标准 (ECMA-262) | |
1997 | ES1 | ECMAScript 1 发布 |
1997 | ES1 | IE 4 是第一个支持 ES1 的浏览器 |
1998 | ES2 | ECMAScript 2 发布 |
1998 | Netscape 42 与 JavaScript 1.3 一起发布 | |
1999 | ES2 | IE 5 是第一个支持 ES2 的浏览器 |
1999 | ES3 | ECMAScript 3 发布 |
2000 | ES3 | IE 5.5是第一个支持ES3的浏览器 |
2000 | Netscape 62 与 JavaScript 1.5 一起发布 | |
2000 | Firefox 1 与 JavaScript 1.5 一起发布 | |
2008 | ES4 | ECMAScript 4 被放弃 |
2009 | ES5 | ECMAScript 5 发布 |
2011 | ES5 | IE 9 是第一个支持 ES5 的浏览器 * |
2011 | ES5 | Firefox 4 随 JavaScript 1.8.5 一起发布 |
2012 | ES5 | Safari 6 全面支持 ES5 |
2012 | ES5 | IE 10 全面支持 ES5 |
2012 | ES5 | Chrome 23 全面支持 ES5 |
2013 | ES5 | Firefox 21 全面支持 ES5 |
2013 | ES5 | Opera 15 全面支持 ES5 |
2014 | ES5 | 所有浏览器完全支持 ES5 |
2015 | ES6 | ECMAScript 6 发布 |
2016 | ES6 | Chrome 51 全面支持 ES6 |
2016 | ES6 | Opera 38 全面支持 ES6 |
2016 | ES6 | Safari 10 全面支持 ES6 |
2017 | ES6 | Firefox 54 全面支持 ES6 |
2017 | ES6 | Edge 15 全面支持 ES6 |
2018 | ES6 | 所有浏览器完全支持 ES6 ** |
* Internet Explorer 9 不支持 ES5 "use strict"。
** Internet Explorer 11 不支持 ES6。
1996年,Netscape和Brendan Eich将JavaScript提交给ECMA国际标准组织,并成立了一个技术委员会(TC39)来开发该语言。
ECMA-262 第 1 版于 1997 年 6 月发布。
当 TC39 委员会于 2008 年在奥斯陆聚会,就 ECMAScript 4 达成一致时,他们分为两个截然不同的阵营:
ECMAScript 3.1 训练营:
Microsoft 和 Yahoo 希望从 ES3 进行增量升级。
ECMAScript 4 训练营:
Adobe、Mozilla、Opera 和 Google 想要大规模升级 ES4。
2008 年 8 月 13 日,Brendan Eich 写了一篇电子邮件:
众所周知,JavaScript 标准机构 Ecma 技术委员会 39 已经分裂了一年多,一些成员支持 ES4(ECMA-262 的第四个主要版本),而其他成员则主张基于现有 ECMA-262 的 ES3.1第 3 版 (ES3) 规范。现在,我很高兴地报告,分裂已经结束。
解决方案是共同努力:
计划中的新版本 (ES6) 代号为"Harmony"(因为它创建了拆分?)。
ES5 取得了巨大的成功。它于 2009 年发布,到 2013 年 7 月所有主要浏览器(包括 Internet Explorer)都完全兼容:
Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
Nov 2012 | Sep 2012 | May 2013 | Jul 2012 | Jul 2013 |
ES6 也取得了巨大的成功。它于 2015 年发布,到 2017 年 3 月所有主要浏览器都完全兼容:
Chrome 51 | Edge 14 | Firefox 52 | Safari 10 | Opera 38 |
May 2016 | Aug 2016 | Mar 2017 | Sep 2016 | Jun 2016 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!