首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javaScript-每日一题
达瓦利什
创建于2022-03-01
订阅专栏
面试必备
等 1 人订阅
共12篇文章
创建于2022-03-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
请求错误时自动重新请求
Promise reject的时候自动retry 开发Web App的时候,调取API是再常见不过的事情了。 不过因为网络问题API可能会失败。通常情况下我们可以提示错误,然后让用户重试。 另外一种方
实现Observable
你用过RxJS吗? 其中最重要的概念就是Observable 和 Observer。 Observable 决定了values如何传递给Observer,Observer本质上就是一些callback
分页api调用
调取有分页的API 你是否遇到过一些有分页的API,然后需要按顺序进行调用的情况? 假设我们又一个 /list API,这个API返回 items数组。 第一个request,直接调用fetchLis
HTML字符串中高亮关键字
HTML字符串中高亮关键字 假设你在实现一个搜索建议。 当输入关键词的时候,你需要在建议中高亮关键词,你如何做到? 简单起见,请实现一个函数highlightKeywords(html:string,
老生常谈之cloneDeep
实现deepClone Object.assign() 可以用来前拷贝,而_.cloneDeep 在深度拷贝中非常有用。 你能否实现自己的_.cloneDeep()? lodash的实现囊括了多种数据
Thunk
扁平化Thunk 假设我们有这样的Callback Thunk是接受Callback为参数的函数。 比如如下的3个thunk 在上述的代码中,3个函数在某种意义上被串在了一起, func3 → fun
手搓一个类express中间件系统
实现一个简单的中间件系统 你是否使用过 Express Middleware ? Middleware函数是指可以串联起来的,有特定interface的函数。 请实现一个简单的middleware 系
简简单单反转链表
反转链表 前端开发也需要掌握的最基本的算法问题之一 - 反转链表。 假设我们有如下的Node结构 我们把Node节点链接起来,就成了一个链表。 现在请将其反转,成为 3 → 2 → 1。 你可以修改节
利用洗个脚的时间,来一起手搓Function.prototype.call
Function.prototype.call可以用来很方便的修改函数的this。 你能实现一个myCall来模拟Function.prototype.call吗?
实现一个只执行一次的函数
_.once(func)可以用来缓存结果使得原函数至多被调用一次。 能否自己实现一个once()吗?
从一道简单题切入js类数组与generator
range() 请实现一个range(from, to) 。 这个题目非常简单,注意你不一定必须要返回一个数组,你能想到除了for循环之外更多更炫酷的解法吗?
监听函数的运行轨迹:javaScript进阶-每日一题
如果你写过单元测试的话,一定很熟悉Spy的用法。 请自己实现一个spyOn(object, methodName) ,类似于 jest.spyOn()。