首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
手撕前端
神说木有光
创建于2022-06-27
订阅专栏
手撕前端代码
暂无订阅
共8篇文章
创建于2022-06-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手撕轮番图
轮番图是前端面试常考问题,一般我们在业务中都是直接用现成的库来实现,所以可能比较畏惧手撕轮番图,但实现起来并不复杂。
js map、filter、reduce、find、some、every的实现
本文介绍了map、filter、reduce、find、some、every的用法及他们的实现原理。
js实现图片懒加载
如果一个页面图片过多,则需要一次性请求所有图片。对于用户侧来说,会浪费大量的流量去下载可能不需要的图片,对于服务端来说,则会占用大量的带宽。
js区间合并
给你一个数组,请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。
柯里化
在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。
js apply、call、bind实现
本文实现了apply、call和bind,无论apply、call还是bind都是绑定this,apply和call的区别只是一个传数组,一个传多个值,而bind返回一个绑定this的函数。
防抖、节流
如果事件触发是高频但是有停顿时,选择debounce。在事件连续不断高频触发时,选择throttle。
js深拷贝
本文介绍了实现深拷贝的两种方式,一种是利用JSON.stringify()和JSON.parse()来实现,另一种是利用递归来实现深拷贝。