====== 差别 ======
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
前端专刷_promise相关 [2022/01/10 22:38] 饥人谷的小伙伴 |
前端专刷_promise相关 [2022/01/10 23:06] (当前版本) 饥人谷的小伙伴 |
||
---|---|---|---|
行 2: | 行 2: | ||
1. 手写promise (面试问的手写promise不会要写很难的,写一个简单的包含同步异步逻辑就行了,不需要完全实现A+规范)[来源](https:// | 1. 手写promise (面试问的手写promise不会要写很难的,写一个简单的包含同步异步逻辑就行了,不需要完全实现A+规范)[来源](https:// | ||
+ | |||
2. 谈谈 es6 新特性(Promise 概念, async, await)[来源](https:// | 2. 谈谈 es6 新特性(Promise 概念, async, await)[来源](https:// | ||
+ | |||
3. Promise 有哪些静态方法 [来源](https:// | 3. Promise 有哪些静态方法 [来源](https:// | ||
+ | |||
4. 手写 Promise.all [来源 ](https:// | 4. 手写 Promise.all [来源 ](https:// | ||
+ | |||
5. Promise 的静态方法及用途 [来源](https:// | 5. Promise 的静态方法及用途 [来源](https:// | ||
+ | |||
6. Promise的并发控制,一次并发6次,如果中途reject一次,整体函数返回 `Promise.reject`;整体成功则返回成功的结果列表。[来源](https:// | 6. Promise的并发控制,一次并发6次,如果中途reject一次,整体函数返回 `Promise.reject`;整体成功则返回成功的结果列表。[来源](https:// | ||
+ | |||
7. 说说 Promise 的 catch 和 then 的第二个参数区别 [来源](https:// | 7. 说说 Promise 的 catch 和 then 的第二个参数区别 [来源](https:// | ||
+ | |||
8. Promise then方法success回调发生异常,能在catch捕获吗?then的第二个参数,reject方法能捕获吗? | 8. Promise then方法success回调发生异常,能在catch捕获吗?then的第二个参数,reject方法能捕获吗? | ||
+ | |||
9. 手写 Promise.any [来源](https:// | 9. 手写 Promise.any [来源](https:// | ||
+ | |||
10. 如何用js的promise实现一个最多只有两个promise同时运行的函数,要求多个调用该函数时,promise运行完毕后按输入顺序打印出来内容。[来源](https:// | 10. 如何用js的promise实现一个最多只有两个promise同时运行的函数,要求多个调用该函数时,promise运行完毕后按输入顺序打印出来内容。[来源](https:// | ||
- | 11. 手写 Promise | + | |
+ | 11. 手写 Promise | ||
12. 手写 ajax 封装 [来源](https:// | 12. 手写 ajax 封装 [来源](https:// | ||
- | - 封装promise形式 | + | |
- | - 根据封装后的promise形式写出扩展函数 | + | |
- | | + | |
- | | + | |
+ | * 请求成功则返回值 | ||
+ | | ||
13. 实现u.console(" | 13. 实现u.console(" | ||
行 77: | 行 90: | ||
31. promise实现文件读取 | 31. promise实现文件读取 | ||
- | 32. promise的三种状态,如何取消一个promise | + | 32. promise的三种状态,如何取消一个promise |
33. promise 的兼容性 | 33. promise 的兼容性 | ||
行 85: | 行 98: | ||
35. 实现一个有并发限制的Promise.all [来源](https:// | 35. 实现一个有并发限制的Promise.all [来源](https:// | ||
- | 36. 使用Promise实现网络请求超时判断,超过三秒视为超时。 | + | 36. 使用Promise实现网络请求超时判断,超过三秒视为超时。 |
37. promise的三种状态 是否可以从fullfilled转移到rejected | 37. promise的三种状态 是否可以从fullfilled转移到rejected | ||
行 130: | 行 143: | ||
55. Promise的串行怎么实现 (比如有100个异步任务怎么实现两两一组执行) [来源](https:// | 55. Promise的串行怎么实现 (比如有100个异步任务怎么实现两两一组执行) [来源](https:// | ||
+ | |||
+ | 56. Promise相关实例和静态方法的概念,如何在 Promise.all 失败的时候判断是哪个失败的 [来源](https:// | ||
+ | |||
+ | 57. 如何中断Promise的链式调用 | ||
+ | |||
+ | 58. 用 es5 实现 promise [来源](https:// | ||