首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
总瓢把子
掘友等级
摸鱼仔
|
头部大厂
互联网面试指导
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
309
文章 309
沸点 0
赞
309
返回
|
搜索文章
最新
热门
前端面试题 - 112.实现一个Promise.allSettled函数
关键点:Promise.all等带所有任务执行完,每个任务执行后then/catch的结果都转换为对象。
前端面试题 - 111. 实现一个简单的Promise.map函数
接收一个包含异步操作的数组,并返回一个新的Promise,该Promise将会在所有异步操作都完成后返回一个结果数组。 关键点:map返回catch后的值的Promise,all执行所有。
前端面试题 - 110.实现一个简单的Promise.retry函数
接收一个异步操作的函数和重试次数,如果操作失败,则进行重试,直到达到最大重试次数或操作成功。 关键点:返回一个Promise。执行attempt,当任务catch时计数并迭代
前端面试题 - 109. 实现一个简单的异步串行执行函数(Series)
接收一组异步任务,并按照顺序依次执行,确保前一个任务完成后再执行下一个任务。 关键点:使用 reduce 方法和 Promise 的链式调用来实现异步任务的串行执行和结果的累加。
前端面试题 - 108. 实现一个带有限流功能的批量请求函数(BatchRequest)
接收一组异步请求任务和最大并发数,确保同时最多只有指定数量的请求在执行。 关键点:返回一个Promise。然后通过makeRequest计数执行,超出上限并且都执行了就resolve。否则取出任务数组
前端面试题 - 107. 实现一个简化版的async/await功能
接收一个Generator函数,并返回一个Promise,实现类似于原生的async/await的效果。 关键点:返回一个Promise。其中generator执行。然后递归处理next结果,done
前端面试题 - 106. 实现一个Promise的限时执行函数(Timeout)
接收一个Promise和超时时间,如果超过指定的时间仍未resolve或reject,则返回一个失败的Promise。 关键点:新建个Promise并且加上延迟方法,再用race执行这两个函数。
前端面试题 - 105. 实现一个Promise的延迟执行函数(Deferred),包括resolve和reject方法。
关键点:构造函数中将promise、resolve、reject挂在到this上。 关键点:构造函数中将promise、resolve、reject挂在到this上。
前端面试题 - 104. 实现一个Promise.race函数
接收一个Promise数组,并返回一个新的Promise,当任何一个Promise成功或失败时,将其结果传递给返回的Promise。 关键点:Promise包裹for循环,每个子Promise都执行并
前端面试题 - 103. 实现一个Promise.all函数
接收一个Promise数组,并返回一个新的Promise,当所有Promise都成功时,将其结果以数组形式进行返回;如果有任何一个Promise失败,则立即返回失败的原因。 关键点:返回一个Promi
下一页
个人成就
文章被点赞
563
文章被阅读
106,672
掘力值
3,604
关注了
1
关注者
124
收藏集
0
关注标签
0
加入于
2022-05-21