一、历史
- 1995 liveScript(后改名为JavaScript1996年改名)
- 1996 javascript 1.0 1.1;
- 1997 Jscript
- 1997.6 ECMAScript 1.0
- 1998.6 ECMAScript 2.0
- 1999.12 ECMAScript 3.0
- 2000 ECMAScript 4.0 草案没有通过 TC39
- 2007 ECMAScript 4.0 准备发布,不发布
- 2008.7 ECMAScript 3.1(改名为ECMA5) 大会项目代号(hamony)
- 2009.12 ECMAScript5 正式发布
JavaScript.next(放入草案)
JavaScript.next.next(放入草案) - 2011.6 ECMAScript5.1
- 2013.3 javaScript.next 草案冻结
- 2013.6 javaScript.next 草案发布
- 2015.6 ECMA6正式发布
- ES6 代表的是指版本的更迭(ECMAScript2016/7/8都是指ES6更迭的版本)
总结概括:es5发布于2009年,其实用的是99年发布的ecma3.0的改进3.1,es6发布于15年
二、转码
(1)前言
我们要用ES6,但是有一些浏览器不兼容,要想让浏览器兼容,就需要有一个编译的过程。
项目在上线之前会用编译器进行编译,把ES6的语法转化成ES5的语法,而这个编译器一般选择的就是babel
待更新…