JavaScript版本

JavaScript 由 Brendan Eich 于 1995 年发明,并于 1997 年成为 ECMA 标准。

ECMAScript 是该语言的官方名称。

从 2015 年起,ECMAScript 按年命名(ECMAScript 2015)。


ECMAScript Editions

版本 官方名称 描述
1 ECMAScript 1 (1997) 第一版。
2 ECMAScript 2 (1998) 只改变编辑方式。
3 ECMAScript 3 (1999)
  • 添加了正则表达式。
  • 添加了 try/catch。
4 ECMAScript 4 从未发布过。
5

ECMAScript 5 (2009)

阅读更多:JS ES5

  • 添加了"严格模式"。
  • 添加了 JSON 支持。
  • 添加了 String.trim()。
  • 添加了 Array.isArray()。
  • 添加了数组迭代方法。
5.1 ECMAScript 5.1 (2011) 编辑改变。
6

ECMAScript 2015

阅读更多:JS ES6

  • 添加了 let 和 const
  • 添加了默认参数值
  • 添加了 Array.find()
  • 添加了 Array.findIndex()
7 ECMAScript 2016
  • 添加了指数运算符(**)。
  • 添加了 Array.prototype.includes。
8 ECMAScript 2017
  • 添加了字符串填充。
  • 添加了新的 Object 属性。
  • 添加了异步功能。
  • 添加了共享内存。
9 ECMAScript 2018
  • 添加了 rest / spread 属性。
  • 添加了异步迭代。
  • 添加了 Promise.finally()。
  • 增加 RegExp。

ECMAScript 通常缩写为 ES。


浏览器支持

所有浏览器都完全支持 ECMAScript 3。

所有现代浏览器都完全支持 ECMAScript 5。


对 ES5 的浏览器支持(2009)

浏览器 版本 From Date
Chrome 23 2012 年 9 月
Firefox 21 2013 年 4 月
IE 9* 2011 年 3 月
IE / Edge 10 2012 年 9 月
Safari 6 2012 年 7 月
Opera 15 2013年7月

* Internet Explorer 9 不支持 ECMAScript 5 "use strict"。


对 ES6 的浏览器支持(ECMAScript 2015)

浏览器 版本 Date
Chrome 51 May 2016
Firefox 54 Jun 2017
Edge 14 Aug 2016
Safari 10 Sep 2016
Opera 38  Jun 2016

Internet Explorer 不支持 ECMAScript 2015。


对 ES7 的浏览器支持(ECMAScript 2016)

浏览器 版本 日期
Chrome 68 May 2018
Opera 55 Aug 2018


JavaScript / ECMAScript

JavaScript 是为 Netscape 开发的。 Netscape 2 是第一个运行 JavaScript 的浏览器。

在 Netscape 之后,Mozilla 基金会继续为 Firefox 浏览器开发 JavaScript。

最新的 JavaScript 版本是 1.8.5。 (与 ECMAScript 5 相同)。

ECMAScript 由 ECMA International 在组织采用 JavaScript 之后开发的。

第一版 ECMAScript 于 1997 年发布。

此列表比较了不同产品的版本号:

年份 JavaScript ECMA 浏览器
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 所有浏览器部分支持

IE 4 是第一个支持 ECMAScript 1(1997)的浏览器。

IE 5 是第一个支持 ECMAScript 2(1999)的浏览器。

IE 5.5 是第一个支持 ECMAScript 3(2000)的浏览器。

IE 9 * 是第一个支持 ECMAScript 5(2011)的浏览器。

Internet Explorer 9 不支持 ECMAScript 5"use strict"。

Chrome 23、IE 10 和Safari 6 是第一批完全支持 ECMAScript 5 的浏览器:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Sep 2012 Sep 2012 Apr 2013 Jul 2012 Jul 2013

看到这里,如果对有帮助,记得点赞哟!

你可能感兴趣的:(JavaScript,javascript)