❮ JavaScript 保留词
JavaScript ECMAScript 5 教程 ❯
JavaScript 版本
更新于 2024/2/2 5:23:00
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
Chrome232012 年 9 月
Firefox212013 年 4 月
IE9*2011 年 3 月
IE / Edge102012 年 9 月
Safari62012 年 7 月
Opera152013年7月
* Internet Explorer 9 不支持 ECMAScript 5 "use strict"。
对 ES6 的浏览器支持(ECMAScript 2015)
浏览器
版本
Date
Chrome51May 2016
Firefox54Jun 2017
Edge14Aug 2016
Safari10Sep 2016
Opera38 Jun 2016
Internet Explorer 不支持 ECMAScript 2015。
对 ES7 的浏览器支持(ECMAScript 2016)
浏览器
版本
日期
Chrome68May 2018
Opera55Aug 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 ECMAScript 5 教程 ❯