JavaScript 版本
-
ECMAScript版本
版本 官方名字 描述 1 ECMAScript 1(1997) 第一版。 2 ECMAScript 2(1998) 只改变编辑方式。 3 ECMAScript 3(1999) 添加了正则表达式。添加了try/catch。 4 ECMAScript 4 从未发布过。 5 ECMAScript 5(2009) 添加了“严格模式”。添加了JSON支持。添加了String.trim()。添加了Array.isArray()。添加了数组迭代方法。 5.1 ECMAScript 5.1(2011) 编辑改变。 6 ECMAScript 2015 添加了let和const。添加了默认参数值。添加了Array.find()。添加了Array.findIndex()。 7 ECMAScript 2016 添加了指数运算符(**)。添加了Array.prototype.includes。 8 ECMAScript 2017 添加了字符串填充。添加了新的Object属性。添加了异步功能。添加了共享内存。 9 ECMAScript 2018 添加了休息/传播属性。添加了异步迭代。添加了Promise.finally()。增加RegExp。 JavaScript由Brendan Eich于1995年发明,并于1997年成为ECMA标准。ECMAScript是该语言的官方名称。从2015年起,ECMAScript按年命名(ECMAScript 2015)。ECMAScript通常缩写为ES。
-
浏览器支持
所有浏览器都完全支持ECMAScript 3。所有现代浏览器都完全支持ECMAScript 5 。浏览器支持ES5(2009)
项目 Internet Explorer Chrome FireFox Safari Opera 版本/年份 支持的第一个版本 9* 23.0+ 21.0+ 6+ 15+ 开始支持的年份 2011,3 2012,9 2013,4 2012,7 2012,7 * Internet Explorer 9不支持ECMAScript 5“use strict”。
浏览器支持ES6(ECMAScript 2015)
项目 Internet Explorer Chrome FireFox Safari Opera 版本/年份 支持的第一个版本 14+ 58+ 54+ 10+ 55+ 开始支持的年份 2016,8 2017,4 2017,6 2016,9 2017,8 浏览器支持ES7(ECMAScript 2016)
项目 Internet Explorer Chrome FireFox Safari Opera 版本/年份 支持的第一个版本 待支持 68+ 待支持 待支持 47+ 开始支持的年份 2018,5 2018,7 -
JavaScript / ECMAScript
JavaScript是为Netscape(浏览器)开发的。Netscape 2是第一个运行JavaScript的浏览器。在Netscape之后,Mozilla基金会继续为Firefox浏览器开发JavaScript。最新的JavaScript版本是1.8.5。(与ECMAScript 5相同)。ECMAScript由ECMA International在组织采用JavaScript后开发。第一版ECMAScript于1997年发布。IE 4是第一个支持ECMAScript 1(1997)的浏览器。IE 5是第一个支持ECMAScript 2(1999)的浏览器。IE 5.5是第一个支持ECMAScript 3(2000)的浏览器。IE 9 *是第一个支持ECMAScript 5(2011)的浏览器。Chrome 23,IE 10和Safari 6和Opera 15和Firefox 21是第一批完全支持ECMAScript 5的浏览器