之前一直在用Promise做http请求,但是一直对其中细节不怎么清楚,只停留在会用的状态,这次技术分享会定了这个主题,查了几天资料,认真的去看了相关知识,包含同步、异步编程还有Event Loop事件循环相关内容,将写的ppt上传,简单记录下,备查
1、同步编程和异步编程
2、Promise的含义和作用
3、Promise的特点和优缺点
4、Promise的使用
4.1 Promise的基本用法
4.2 Promise.prototype.then()
4.3 Promise.prototype.catch()
4.4 Promise.prototype.finally()
4.5 Promise.all()
4.6 Promise.allSettled()
4.7 Promise.race() (race:竞赛)
4.8 Promise.any() (ES2021新特性,待2021年中旬发布)
4.9 Promise.resolve() 、Promise.reject()
4.10 Promise.try() ( Bluebird、提案 )
5、 Promise的all、allSettled、any和race对比
分享会时间有限,还有很多细节没有写出来,
更多内容可以查阅官方文档:MDN https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise
或者是阮大神的《ECMAScript 6 入门》
PS:学习成长过程的简单记录,若有不恰当之处,欢迎指正!