JavaScript 历史

JavaScript是由Brendan Eich在1995年发明的。

它是为Netscape 2开发的,并于1997年成为ECMA-262标准。

在Netscape将JavaScript交给ECMA之后,Mozilla基金会继续为Firefox浏览器开发JavaScript。Mozilla的最新版本是1.8.5(与ES5相同)。

Internet Explorer(IE4)是第一款支持ECMA-262版本1(ES1)的浏览器。

YearECMABrowser
1995 JavaScript是由Brendan Eich发明
1996 Netscape 2和JavaScript 1.0发布
1997 JavaScript成为ECMA标准(ECMA-262)
1997ES1ECMAScript 1已发布
1997ES1IE4是第一个支持ES1的浏览器
1998ES2ECMAScript 2发布
1998 Netscape 42和JavaScript 1.3发布的
1999ES2IE5是第一个支持ES2的浏览器
1999ES3ECMAScript 3已发布
2000ES3IE5.5是第一个支持ES3的浏览器
2000 Netscape 62和JavaScript 1.5发布的
2000 Firefox1和JavaScript1.5发布的
2008ES4ECMAScript 4 被弃用
2009ES5ECMAScript 5 发布
2011ES5IE 9 是第一个支持 ES5 的浏览器
2011ES5Firefox4和JavaScript1.8.5发布
2012ES5Safari 6 全面支持 ES5
2012ES5IE 10 全面支持 ES5
2012ES5Chrome 23 全面支持 ES5
2013ES5Firefox 21 全面支持 ES5
2013ES5Opera 15 全面支持 ES5
2014ES5所有浏览器全部支持 ES5
2015ES6ECMAScript 6 发布
2016ES6Chrome 51 全面支持 ES6
2016ES6Opera 38 全面支持 ES6
2016ES6Edge 14 全面支持 ES6
2016ES6Safari 10 全面支持 ES6
2015ES6Firefox 52 全面支持 ES6
2018ES6所有浏览器全部支持 ES6

Internet Explorer 9 不支持 ES5 的严格模式 “use strict”。


ECMA技术委员会39

1996年,Netscape和Brendan Eich将JavaScript提交给ECMA国际标准组织,并成立了一个技术委员会(TC39)来开发这种语言。

ECMA-262第1版于1997年6月发布。


从ES4到ES6

当TC39委员会2008年在奥斯陆召开会议,就ECMAScript 4达成一致意见时,他们被分为两个截然不同的阵营:

ECMAScript 3.1 阵营:

微软和雅虎希望从ES3进行增量升级。

ECMAScript 4 营地:

Adobe、Mozilla、Opera和Google希望大规模升级ES4。

2008年8月13日,Brendan Eich写了一封电子邮件:

众所周知,JavaScript标准机构Ecma的技术委员会39已经分裂了一年多,一些成员支持Ecma-262的主要第四版ES4,还有一些成员支持基于现有Ecma-262版本3(ES3)规范的ES3.1。现在,我很高兴地报告,分裂结束了。

解决办法是共同努力:

  • ECMAScript 4被重命名为ES5

  • ES5应该是ECMAScript 3的增量升级。

  • ECMAScript 4的特性应该在以后的版本中使用。

  • TC39应该开发一个新的主要版本,比ES5的范围更大。

计划中的新版本(ES6)代号为“Harmony”。

ES5取得了巨大的成功。它于2009年发布,到2013年7月,所有主要浏览器(包括Internet Explorer)都完全兼容。

分类导航