01. 消息队列和事件循环:页面是怎么 “活” 起来的?
02. WebAPI:setTimeout 是如何实现的?
03. WebAPI:requestAnimationFrame 的工作机制
04. WebAPI:XMLHttpRequest 是如何实现的?
05. 宏任务和微任务:不是所有任务都是一个待遇
06. Promise:使用 Promise,告别回调函数
07. async/await:使用同步的方式去写异步代码
08. 任务调度:有了 setTimeOut,为什么还要使用 rAF?