ES6&上手

最近在看ES6,遂写下一些笔记以加深理解,同时也希望帮助到需要快速了解ES6的同学。

0x1.ES6简介

为什么叫ECMAScript6而不叫JavaScript?

一句话总结:ECMAScript是JavaScript的标准定义(规格说明书),JavaScript是ECMAScript的实现。以下简称‘ES6’。

ES6发布的时间?

ES6的前身可追溯到2000年,也就是当时的ES4方案,由于但是当时指定的标准较为激进(彻底升级ES3),指定这个标准的委员会(各大科技巨头公司)就发生了分歧,然后中间又吵了好几年,终于在2009年发布了ES5,接着2015年发布了ES6。

各大浏览器支持程度?

WebKit、V8、Edge几乎达到100%兼容ES6标准。

原文地址:https://www.infoq.com/news/2016/05/webkit-v8-edge-es2015-support

如担心环境问题可使用Bable转码器,将ES6转化为ES5。Bable地址

0x2.ES6第一行代码

体验:

1.node.js

node.js环境的安装就请各位移步某度。


ES6&上手_第1张图片

() => 5        这是一个箭头函数,ES6函数新拓展,后续篇章再详细介绍。

(() => 5)()   在箭头函数加了个立即执行函数。

2.浏览器跑跑看?


ES6&上手_第2张图片

上面的箭头函数等同于下面的写法!

WebKit浏览器正常输出,这里就不上图了,感兴趣动手试一下。

0x3.其他

ECMAScript6的发布让JS程序员都兴奋不已,同时标准委员会TC39也称将会提高日后版本的发布速度。有可能这么大规模的新特性也就只能在ES6中见到了。

如果我的文章能让你有所收获,可以关注一下我的公众号:lijahaTalk


ES6&上手_第3张图片

你可能感兴趣的:(ES6&上手)