javascript promise迷你书(中文版)创新

javascript promise迷你书(中文版)创新

ID:17417222

大小:574.28 KB

页数:150页

时间:2018-08-31

javascript promise迷你书(中文版)创新_第1页
javascript promise迷你书(中文版)创新_第2页
javascript promise迷你书(中文版)创新_第3页
javascript promise迷你书(中文版)创新_第4页
javascript promise迷你书(中文版)创新_第5页
资源描述:

《javascript promise迷你书(中文版)创新》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录前言3第一章-什么是Promise41.1.什么是Promise41.2.Promise简介41.3.编写Promise代码4第二章-实战Promise52.1.Promise.resolve52.2.Promise.reject52.3.专栏:Promise只能进行异步操作?52.4.Promise#then52.5.Promise#catch52.6.专栏:每次调用then都会返回一个新创建的promise对象52.7.Promise和数组52.8.Promise.all52.9.Promise.race52.10.thenorcatch?5第三章-

2、Promise测试63.1.基本测试63.2.Mocha对Promise的支持63.3.编写可控测试(controllabletests)6第四章-Advanced74.1.Promise的实现类库(Library)74.2.Promise.resolve和Thenable74.3.使用reject而不是throw74.4.Deferred和Promise74.5.使用Promise.race和delay取消XHR请求74.6.什么是Promise.prototype.done?74.7.Promise和方法链(methodchain)74.8.使用Prom

3、ise进行顺序(sequence)处理7第五章-PromisesAPIReference85.1.Promise#then85.2.Promise#catch85.3.Promise.resolve85.4.Promise.reject85.5.Promise.all85.6.Promise.race8第六章-用語集9第七章-参考网站10第八章-关于作者11第九章-关于译者12前言写作初衷开始阅读之前格式约定推荐浏览器运行示例代码本书源代码/License意见和疑问写作初衷本书的目的是以目前还在制定中的ECMAScript6Promises规范为中心,着重向

4、各位读者介绍JavaScript中对Promise相关技术的支持情况。通过阅读本书,我们希望各位读者能在下面三个目标上有所收获。学习Promise相关内容,能熟练使用Promise模式并进行测试学习Promise适合什么、不适合什么,知道Promise不是万能的,不能什么都想用Promise来解决以ES6Promises为基础进行学习,逐渐发展形成自己的风格像上面所提到的那样,本书主要是以ES6Promises,即JavaScript的标准规范为基础的、Promise的相关知识为主要讲解内容。在Firefox和Chrome这样技术比较超前的浏览器上,不需要安

5、装额外的插件就能使用Promise功能,此外ES6Promises的规范来源于Promises/A+社区,它有很多版本的实现。我们将会从基础API开始介绍可以在浏览器的原生支持或者通过插件支持的Promise功能。也希望各位读者能了解这其中Promise适合干什么,不适合干什么,能根据实际需求选择合适的技术实现方案。开始阅读之前本书的阅读对象需要对JavaScript有基本的了解和知识。JavaScript:TheGoodPartsJavaScriptPatternsJavaScript:TheDefinitiveGuide,6thEditionPerfec

6、tJavaScript(日文版)EffectiveJavaScript(日文版)如果你读过上面的其中一本的话,就应该非常容易理解本书的内容了。另外如果你有使用JavaScript编写Web应用程序的经验,或者使用Node.js编写过命令行、服务器端程序的话,那么你可能会对本文中的一些内容感到非常熟悉。本书的一本分章节将会以Node.js环境为背景进行说明,如果你有Node.js基础的话,那么一定会非常容易理解这部分内容了。格式约定本书为了节约篇幅,用了下面一些格式上的约定。关于Promise的术语请参考术语集。一般一个名词第一次出现时都会附带相关链接。实例方

7、法都用instance#method的形式。比如 Promise#then 这种写法表示的是Promise的实例对象的 then 这一方法。对象方法都采用object.method的形式。这沿用了JavaScript中的使用方式,Promise.all 表示的是一个静态方法。这部分内容主要讲述的是对正文部分的补充说明。推荐浏览器我们推荐使用内置对Promise支持的浏览器来阅读本书。Firefox和Chrome的话都支持ES6Promises标准。此外,虽然不是推荐的阅读环境,但是读者还是能在iOS等移动终端上阅读本书。运行示例代码本网站使用了Promise

8、的Polyfill类库,因此即使在不支持Promis

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

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

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