学习教材为:https://wangdoc.com/javascript/async/index.html
1 如何理解JS的单线程模型?单线程模型优劣势?
2 JavaScript 引擎都有哪些线程?
3 什么是同步任务和异步任务?
4 如何理解JS引擎提供的任务队列?
5 什么是事件循环?
6 异步操作都有哪些模式?
7 什么是串行执行和并行执行?
8 如何理解观察者模式?
9 JavaScript 提供定时执行代码功能的相关函数有哪些?
10 setTimeout 和 setInterval 的区别?
11 实现一个 debounce 函数?
12 setTimeout(f, 0) 的用途有哪些?
13 Promise 对象 与普通对象的区别与联系?
14 Promise 实例具有哪三种状态?
15 then() 用法有哪些?
16 Promise 的优点和缺点?
17 如何理解JS中的微任务和宏任务?
网友评论