首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
寒霜黑雪h
掘友等级
前端菜鸟
“The best time to plant a tree is 20 years ago. The second-best time is now.”
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
最新
热门
实现数组方法
熟悉数组API底层原理,实现数组方法 map() 原生实现 map 使用 Array 的 reduce 方法
Event Bus
事件总线 Event bus 通常作为多模块间的通信机制。Event Bus 本质是采用发布订阅模式。
Promise
Promise 用于表示一个异步操作的最终完成(或失败)及其结果值。一个pending状态的Promise要么通过一个值被兑现fulfilled,要么通过一个错误被拒绝rejected。
redux的中间件
thunk是一个支持reduce dispatch函数的中间件,通过判断是否接受的值为函数进行处理,并传入原dispatch和state;
自定义 mock
自定义 mock方案:使用 faker 和 axios,在 axios 中通过拦截器对响应进行拦截,返回使用 faker 构造的数据
节流&防抖
debounce: 只有在某个时间内,没有再次触发某个函数,才真正调用这个函数。throttle: 在某个时间段内,无论触发多少次这个事件,执行函数的频率总是固定的。
原型链
原型链是利用原型让一个引用类型继承另一个引用类型的属性和方法,是实现继承的主要方法。主要是 prototype、__prpto__ 和 constructor 三者之间的关系
数组扁平化
数组扁平化:多维数转化为一维数组。通过ES6语法 flat、递归、Array.prototype.reduce等实现,了解undercore中flatten的实现
apply、call、bind 的实现
apply传入this和参数数组并返回函数执行后的结果,call传入this个参数列表并返回函数执行后的结果,bind传入this和参数列表并返回一个原函数的拷贝。
浅拷贝与深拷贝
实现深拷贝:使用WeakMap处理循环引用;单独拷贝 Map,Set,Date,Function,RegExp等类型;使用 Reflect.ownKeys() 获取目标对象自身的属性...
下一页
个人成就
文章被点赞
3
文章被阅读
2,934
掘力值
248
关注了
15
关注者
0
收藏集
9
关注标签
1
加入于
2021-06-10