ES6-01

ES6: ECMAScript6
什么是ECMA?
ECMA是标准,js是实现
类似 HTML5是标准, IE10, chrome, FF都是实现
换句话说, 将来也有可能其他 xxxScript来实现ECMA

ECMAscript: 简写 ECMA 或者 ES
目前版本:
低级浏览器: 主要支持 ES3.1
高级浏览器: 正在从ES5 过渡到 ES6

历史:
1996 ES1.0 js稳定 Netscape将js提交给ECMA组织, ES正式出现
1998 ES2.0 ES2.0正式发布
1999 ES3.0 ES3被浏览器广泛支持
2007 ES4.0 ES4过于激进, 被废除了
2008 ES3.1 4.0退化为严重缩水版的 3.1, 代号 Harmony (和谐)
2009 ES5.0 ES5正式发布了,同时公布JavScript.next 也就后来 6.0
2011 ES5.1 ES5.1 成为了ISO国际标准
2013.3 ES6.0 ES6.0 制定草案
2013.12 ES6.0 ES6.0 草案发布
2015.6 ES6.0 ES6.0预计发布正式版, 同时Javascript.next指向 ES7.0

兼容性:
目前为止 ES5 ES6 支持情况,凑合
nodeJs用的就是chrome内核, 在node中可以使用ES5 ES6很多特性
ES5和ES6已经逐渐沦为后台语言.

在网页上使用:
用法一: √



用法二:
直接在线编译――主要用于测试
http://babeljs.io/repl/
https://google.github.io/traceur-compiler/demo/repl.html
用法三:
直接在node里面使用
a). 直接用,需要添加 ‘use strict’
b). node –harmony_desctructuring xxx.js

坚持原创技术分享,您的支持将鼓励我继续创作!