导航
×
   ❮   
HTML CSS JavaScript PHP Go ECMS

JavaScript 教程

JS 简介 JS 如何使用 JS 输出 JS 语法 JS 语句 JS 注释 JS 变量 JS 运算符 JS 条件语句 JS 循环 JS 字符串 JS 数字 JS 函数 JS 对象 JS 日期 JS 数组 JS 类型化数组 JS 集合 JS Map 映射 JS Math JS 正则表达式 JS 数据类型 JS 错误 JS 事件 JS 编程 JS 关键字参考 JS 保留关键字参考 JS 运算符参考 JS 运算符优先级 JS UTF-8 字符 JS UTF-8 符号 JS UTF-8 表情符号 JS 版本

JavaScript History 历史


JavaScript / ECMAScript

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

It was developed for Netscape 2, and became the ECMA-262 standard in 1997.

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

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


年份 ECMA 浏览器
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

ECMA 技术委员会

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

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


从 ES4 到 ES6

2008 年,TC39 委员会在奥斯陆召开会议,商讨 ECMAScript 4 的最终版本。当时,他们分为两个截然不同的阵营:

ECMAScript 3.1 阵营:
微软和雅虎希望从 ES3 逐步升级。

ECMAScript 4 阵营:
Adobe、Mozilla、Opera 和 Google 希望进行一次大规模的 ES4 升级。

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

众所周知,JavaScript 标准制定机构 ECMA 的技术委员会 39 已经分裂一年多了。一些成员倾向于 ES4,即 ECMA-262 的第四版,而另一些成员则主张基于现有 ECMA-262 第三版 (ES3) 规范的 ES3.1。现在,分裂已经结束。

解决办法是共同努力:

  • ECMAScript 4 已更名为 ES5
  • ES5 应作为 ECMAScript 3 的增量升级。
  • ECMAScript 4 的特性应在后续版本中得到应用。
  • TC39 应开发一个比 ES5 规模更大的新主要版本。

计划中的新版本(ES6)代号为"Harmony"(是因为它造成了分裂吗?)。

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

         
2012年11月 2012年9月 2013年5月 2012年7月 2013年7月

ES6 也取得了巨大的成功。它于 2015 年发布,到 2017 年 3 月,所有主流浏览器都已完全兼容。

         
2016年5月 2016年8月 2017年3月 2016年9月 2016年6月

freew3c.com 中文网是独立运营的中文开发者学习平台,与 freew3c.com 无关联。提供的内容仅用于学习和测试,不保证内容的正确性。


Copyright @2020-2026 京ICP备888888号-8