![](https://img-blog.csdnimg.cn/20210720152211259.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
以日常使用到的技巧进行总结和新学习的知识点分享存储
苍南_
事与物合适最重要,争时要心静,急时人要稳!
展开
-
07-PointFree编程风格
函数式编程之PointFree编程风格原创 2022-05-05 08:30:00 · 90 阅读 · 0 评论 -
02-闭包
定义:闭包(Closure): 函数和其周围的状态(词法环境)的引用捆绑在一起形成闭包可以在另外一个作用域中调用一个函数的内部函数并访问到该函数的作用域中的成员// 函数作为返回值/**正常情况下,makeFn()里面的msg,调用完会释放掉,makeFn()返回了一个成员,这样不会释放掉,因为外部对内部有引用*/function makeFn(){ let msg = "hello wxh" return function(){ console.log(msg) .原创 2022-05-04 05:30:00 · 215 阅读 · 0 评论 -
05-函数组合compose
函数式编程之函数组合compose原创 2022-05-04 14:00:00 · 316 阅读 · 0 评论 -
06-lodash-fp模块
函数式编程之lodash-fp模块原创 2022-05-04 17:00:00 · 336 阅读 · 0 评论 -
03-纯函数
函数式编程之纯函数原创 2022-05-04 06:45:00 · 460 阅读 · 0 评论 -
04-柯里化(Haskell Brooks Curry)
函数式编程之柯里化(Haskell Brooks Curry)原创 2022-05-04 09:00:00 · 139 阅读 · 0 评论 -
01. 高阶函数
JavaScript函数式编程之高阶函数原创 2022-05-03 22:55:23 · 124 阅读 · 0 评论 -
08-Functor(函子)
函数式编程之Functor(函子)原创 2022-05-05 13:45:00 · 188 阅读 · 0 评论 -
e.target.dataset和e.currentTarget.dataset
e.target.dataset和e.currentTarget.dataset原创 2022-05-15 13:21:55 · 13793 阅读 · 0 评论 -
undefined和null区别
undefined派生于nullundefined 是 Undefined 类型。用于表示未定义的变量null 是 Null 类型。 表示空对象指针,null着重于表示对象boolean是Boolean类型所以二者并不等于true false,数据类型不一样在判断对象是否为空指针时用 null 可以表示 false, undefined 则只有 false 情况没有 true 情况 var test1; var test2 = null; console.log(tes原创 2021-09-01 11:32:45 · 126 阅读 · 0 评论 -
JavaScript this指向及其修改this指向问题(call apply bind)
1. this指向一、普通函数调用 —指向它的调用者,如果没有调用者则默认指向window.二、对象函数调用 —哪个对象调用,this指向哪里三、构造函数调用四、apply和call调用五、箭头函数调用 — 没有this,默认继承外面的this,默认指向在定义它时所处的对象如果使用node,node中没有window对象,会显示undefinedcall、apply、bind区别call 和 apply 的作用,完全一样,唯一的区别就是在参数上面。call 接收的参数不固定,第一个原创 2021-08-06 11:01:25 · 107 阅读 · 0 评论 -
两个数组对象去重,ID相同的
es6的方法,分别去除两个数组中id值为一致的对象。生成两个新数组 let arr1=[{id:1,name:"连某"},{id:2,name:"隆某"}] let arr2=[{id:1,name:"连某"},{id:3,name:"连某"},{id:44,name:"连某"},{id:45,name:"连某"},] let add=arr1.filter(item=>!arr2.some(ele=>ele.id===item.id));原创 2021-07-01 14:13:20 · 820 阅读 · 0 评论