- 博客(4)
- 收藏
- 关注
原创 柯里化、偏函数、反柯里化
柯里化描述柯里化算是特殊的偏函数,把一个多参数函数转换成多个单参数函数,也就是说把一个具有n个参数的函数转换成n个一元函数示例// 正常写法function add (a, b) { return a + b}const resAdd = add(2, 3)console.log(resAdd) // 5// 柯里化function currieAdd...
2020-01-31 11:58:49 231
原创 javascript的浅拷贝和深拷贝
什么是浅拷贝和深拷贝拷贝:指拷贝源对象到目标对象,又分为浅拷贝和深拷贝两种浅拷贝:如拷贝的对象有属性值是非基础类型(即对象),则浅拷贝拷贝的是对象的引用,而非对象本身,拷贝完成以后更改目标对象,源对象也会被更改深拷贝:深拷贝完美解决了浅拷贝存在的问题,目标对象是一个全新的对象,更改目标对象不会影响到源对象浅拷贝Object.assign()// 对象的属性值都是基础类型c...
2020-01-29 12:54:07 308
原创 javascript节流、防抖
为什么需要节流、防抖当某个事件频繁触发时,事件处理函数会频繁执行,如果处理函数有一些费时、耗性能的操作,就会导致页面出现卡顿甚至浏览器崩溃,这时就需要节流和防抖什么是节流、防抖节流当事件频发触发时,事件处理程序每隔一段时间执行一次防抖如果某个频繁触发的事件在规定的时间内没有再次触发,则执行事件处理程序,如果在这段时间内事件再次触发了,则重新计时什么时候需要节流、防...
2020-01-28 09:52:51 394
原创 javascript原型链
一张图看懂JS原型链属性prototype:获取函数的原型对象,函数特有的属性_proto_:获取对象的构造函数的原型对象,所有的JS对象都有该属性constructor:获取对象的构造函数,所有的JS对象都有该属性说明javascript一切皆对象,比如"JS原型链“图中列出的函数、原型对象、对象实例示例// 示例代码,下面的例子会用到function Foo () ...
2020-01-26 22:51:37 253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人