自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 手写实现柯里化函数

手写实现科里化函数 只传递给函数一部分参数来调用它,让它返回一个函数去处理剩余的参数 作用:在函数式编程中,我们其实往往希望一个函数处理的问题尽可能的单一,而不是将一大堆的处理过程交给一个函数来处理 另外一个使用柯里化的场景是可以帮助我们可以复用参数逻辑 function addHandle(x, y, z) { x = x + 2 y = y * 2 z = z * z return x + y + z } // 自动柯里化函数的实现 function dyCurrying(

2021-12-18 11:32:43 456

原创 数组中的一些高阶函数的使用

数组中的一些高阶函数的使用 var nums = [10, 5, 11, 100, 55] //利用filter求偶数 var newNums = nums.filter(function(item) { return item % 2 === 0 // 偶数 }) console.log(newNums) //利用map做映射 var newNums2 = nums.map(function(item) { return item * 10 }) console.log(newNums2)

2021-12-16 21:47:59 225

原创 简易版事件总线实现

手写时间简易版事件总线 自定义事件总线属于一种观察者模式,其中包括三个角色: 发布者(Publisher):发出事件(Event); 订阅者(Subscriber):订阅事件(Event),并且会进行响应(Handler); 事件总线(EventBus):无论是发布者还是订阅者都是通过事件总线作为中台的; 当然我们可以选择一些第三方的库: Vue2默认是带有事件总线的功能; Vue3中推荐一些第三方库,比如mitt; 当然我们也可以实现自己的事件总线: 事件的监听方法on; 事件的发射方法emit

2021-12-16 13:24:55 559

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除