- JavaScript 异步
- JavaScript 是单线程的
- 为什么不设计成多线程
- 为什么需要异步
- 如何实现异步
各种异步知识点:
- Event Loop
- 单线程和多线程
- 浏览器 Event Loop
- Node 和浏览器 Event Loop 区别
- 训练题目
- Promise
- Promise 初探:是什么、为什么、怎么用
- Promise 基础:
new Promise和Promise状态 - 题库:基础题
- 题库:结合
setTimeout .then()链式操作:两个参数、链式调用.catch()捕获问题.finally()强制执行- 题库:
.then()、.catch()、.finally() .all()接力赛.race()个人赛- 题库:
.all()、.race() - Promise 源码
- 题库:结合
async/await - 综合题
- 大厂题
- 总结