js手写
文章平均质量分 67
多情码农无情键
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS手写:从0开始认识【柯里化】&&【支持占位符的柯里化】
柯里化是拆分函数的一种手段,允许我们以偏函数的方式调用这个函数。比如说,原来的函数A必须传入三个参数才能运行。经过柯里化处理之后的函数KA传入三个参数,能成功运行;传入两个参数也能,但是会返回一个需要传入一个参数才能运行的函数KB,在KB中传入剩下的一个参数后,能得到在A中传入三个才能得到的结果。这么讲很抽象吧,我们举一个例子创建一个sum函数现在我可以使用这个函数进行计算了。但是如果说我现在有100个计算式,这100个前面的两个被加数都是1,2,那我有没有必要调用这个函数传100个1,2呢。原创 2024-11-01 17:24:21 · 388 阅读 · 0 评论 -
js算法:六种基本排序算法详解+js代码实现
冒泡排序,选择排序,插入排序,希尔排序,归并排序,快速排序的JS源码及解析原创 2025-01-21 22:54:37 · 962 阅读 · 0 评论 -
js手写-flat(),pipe(),shuffle
递归实现,遍历数组每一个元素判断其是否可以展开 每一次递归创建新数组接收展开结果这里判断一个数组元素是否可以展开有很多方法,我用的是判断其原型链。原创 2024-11-27 17:55:51 · 435 阅读 · 0 评论 -
js手写:防抖&节流 逐行代码解析
刚开始写节流的时候,没有真正理解其难点,而且网上的防抖和节流函数,不得不说,真的是鱼龙混杂,有些看了简直添乱。之前一直认为节流就是“时间间隔T内,点击一个按钮n次,只执行第1和n次”,完全没有体会到节流的难点其实在于多次相同的调用时传递的不同的!参数!防抖相对节流稍微简单一点,触发函数后只有在时间段n内没有再次被触发函数才会被执行。打个比方这里写的格式是:参数(传入时刻)设置间隔时间为3个单位时间那么防抖后的输出结果就会是:F(10) H(15)原创 2024-11-01 12:54:05 · 580 阅读 · 0 评论
分享