二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:JavaScript版本
JavaScript是由Brendan Eich在1995发明的, 并且在1997年成为ECMA标准. ECMA-262 是标准的正式名称. ECMAScript 是语言的正式名称.
ECMAScript 版本
年份 名称 描述 1997 ECMAScript 1 第一版. 1998 ECMAScript 2 仅版本变化. 1999 ECMAScript 3 添加正则表达式.
添加 try/catch.ECMAScript 4 从未发布. 2009 ECMAScript 5 添加 "strict mode".
添加 JSON 支持.2011 ECMAScript 5.1 版本变化. 2015 ECMAScript 6 添加了类和模块. 2016 ECMAScript 7 增加了指数操作符 (`**`).
添加 Array.prototype.includes.ECMAScript 6 也被称为 ECMAScript 2015.
ECMAScript 7 也被称为 ECMAScript 2016.
浏览器支持
ECMAScript 3 在所有浏览器中完全支持。
ECMAScript 5 完全支持所有现代浏览器。
ECMAScript 6 部分支持所有现代浏览器.
ECMAScript 7 在所有浏览器中支持不足。
Internet Explorer 9 不支持 ECMAScript 5 "use strict".
ECMAScript 浏览器的实现
引擎 ECMA 浏览器 V8 6 Chrome (部分支持) SpiderMonkey 6 Firefox (部分支持) Chakra 6 Edge (部分支持) Nitro 6 Safari (部分支持) V8 6 Opera (部分支持) V8 5 Chrome 23 SpiderMonkey 5 Firefox 21 JavaScript 1.8.5 5 Firefox 4 Nitro 5 Safari 6 V8 5 Opera 15 Chakra 5 Edge 12 Chakra 5 IE 10 JavaScript / ECMAScript / JScript
JavaScript 由 Netscape开发. 第一个运行JavaScript的浏览器是Netscape 2 在 1996. 后来Netscape Mozilla 基金继续开发JavaScript 为 Firefox 浏览器. JavaScript 版本从 1.0 到 1.8.
ECMAScript 由 Ecma International 开发后来采纳 JavaScript. ECMAScript 第一版在1997发布. ECMAScript 版本号 从1 到 7.
JScript是微软开发的1996对Internet Explorer兼容的JavaScript语言. JScript 版本号从 1.0 到 9.0.
此列表比较了三种不同产品的版本号:
Year JavaScript ECMA JScript 浏览器 1996 1.0 Netscape 2 1996 1.0 Internet Explorer 3 1996 1.1 Netscape 3 1997 1.2 Netscape 4 1997 1 3.0 Internet Explorer 4 1998 1.3 1 Netscape 4.06 1999 2 5.0 Internet Explorer 5 1999 2 5.1 Internet Explorer 5.1 2000 3 5.5 Internet Explorer 5.5 2000 1.5 3 Netscape 6 2000 1.5 3 Firefox 1 2001 3 5.6 Internet Explorer 6 2006 3 5.7 Internet Explorer 7 2005 1.6 3 Firefox 1.5 2006 1.7 3 Firefox 2 2008 1.8 3 Firefox 3 2009 3 5.8 Internet Explorer 8 2009 1.8.1 5 Firefox 3.5 (Partial Support) 2009 1.8.2 5 Firefox 3.6 (Partial Support) 2011 1.8.5 5 Firefox 4 2011 5 9.0 Internet Explorer 9 (Partial Support) Internet Explorer 4 (JScript 3.0) 和 Netscape 4.06 (JavaScript 1.3) 是第一个浏览器支持 ECMAScript 1.
Internet Explorer 5 (JScript 5.0) 是第一个浏览器支持 ECMAScript 2.
Internet Explorer 5.5 (JScript 5.5) 和 Netscape 6 (JavaScript 1.5) 是第一个浏览器支持 ECMAScript 3.
Internet Explorer 9 (JScript 9.0) 和 Firefox 3.5 (JavaScript 1.8.1) 是第一个浏览器支持 ECMAScript 5.