[ECMAScript6入门].阮一峰

[ECMAScript6入门].阮一峰

ID:33734025

大小:1.97 MB

页数:373页

时间:2019-02-28

[ECMAScript6入门].阮一峰_第1页
[ECMAScript6入门].阮一峰_第2页
[ECMAScript6入门].阮一峰_第3页
[ECMAScript6入门].阮一峰_第4页
[ECMAScript6入门].阮一峰_第5页
资源描述:

《[ECMAScript6入门].阮一峰》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ECMAScript6入门《ECMAScript6入门》是一本开源的JavaScript语言教程,全面介绍ECMAScript6新引入的语法特性。本书覆盖ES6与上一个版本ES5的所有不同之处,对涉及的语法知识给予详细介绍,并给出大量简洁易懂的示例代码。本书为中级难度,适合已经掌握ES5的读者,用来了解这门语言的最新发展;也可当作参考手册,查寻新增的语法点。全书已由电子工业出版社出版,目前是第二版,书名为《ES6标准入门》。纸版是基于网站内容排版印刷的。感谢张春雨编辑支持我将全书开源的做法。如果您认可这本书,建议购买纸版。这样可以使出

2、版社不因出版开源书籍而亏钱,进而鼓励更多的作者开源自己的书籍。-京东-当当-亚马逊-China-pub版权许可本书采用“保持署名—非商用”创意共享4.0许可证。只要保持原作者署名和非商用,您可以自由地阅读、分享、修改本书。详细的法律条文请参见创意共享网站。ECMAScript6入门作者:阮一峰授权:署名-非商用许可证1.目录0.前言1.ECMAScript6简介2.let和const命令3.变量的解构赋值4.字符串的扩展5.正则的扩展6.数值的扩展7.数组的扩展8.函数的扩展9.对象的扩展10.Symbol11.Set和Map数据结构

3、12.Proxy13.Reflect14.Promise对象15.Iterator和for...of循环16.Generator函数的语法17.Generator函数的异步应用18.async函数19.Mixin20.Class21.Decorator22.Module的语法23.Module的加载实现24.函数式编程25.编程风格26.读懂规格27.二进制数组28.SIMD29.参考链接2.其他-源码-修订历史-反馈意见ECMAScript6简介1.ECMAScript和JavaScript的关系2.ES6与ECMAScript20

4、15的关系3.语法提案的批准流程4.ECMAScript的历史5.部署进度6.Babel转码器7.Traceur转码器ECMAScript6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。1.ECMAScript和JavaScript的关系一个常见的问题是,ECMAScript和JavaScript到底是什么关系?要讲清楚这个问题,需要回顾历史。1996年11月,JavaScript的创造者Nets

5、cape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这种语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。该标准从一开始就是针对JavaScript语言制定的,但是之所以不叫JavaScript,有两个原因。一是商标,Java是Sun公司的商标,根据授权协议,只有Netscape公司可以合法地使用JavaScript这个名字,且JavaScript本身也已经被Netscape公司注册为商标。

6、二是想体现这门语言的制定者是ECMA,不是Netscape,这样有利于保证这门语言的开放性和中立性。因此,ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)。日常场合,这两个词是可以互换的。2.ES6与ECMAScript2015的关系ECMAScript2015(简称ES2015)这个词,也是经常可以看到的。它与ES6是什么关系呢?2011年,ECMAScript5.1版发布后,就开始制定6.0版了。因此,ES6这个

7、词的原意,就是指JavaScript语言的下一个版本。但是,因为这个版本引入的语法功能太多,而且制定过程当中,还有很多组织和个人不断提交新功能。事情很快就变得清楚了,不可能在一个版本里面包括所有将要引入的功能。常规的做法是先发布6.0版,过一段时间再发6.1版,然后是6.2版、6.3版等等。但是,标准的制定者不想这样做。他们想让标准的升级成为常规流程:任何人在任何时候,都可以向标准委员会提交新语法的提案,然后标准委员会每个月开一次会,评估这些提案是否可以接受,需要哪些改进。如果经过多次会议以后,一个提案足够成熟了,就可以正式进入标准了

8、。这就是说,标准的版本升级成为了一个不断滚动的流程,每个月都会有变动。标准委员会最终决定,标准在每年的6月份正式发布一次,作为当年的正式版本。接下来的时间,就在这个版本的基础上做改动,直到下一年的6月份,草案就自然变成了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。