![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
谷渊77
这个作者很懒,什么都没留下…
展开
-
对this的理解
答: this是个关键字,它的指向和函数的调用方式有关。原创 2023-11-10 14:28:05 · 21 阅读 · 0 评论 -
constructor,proto,prototype的三角关系
实例对象的proto指向构造函数的prototype所指向原型对象。原型对象的constructor指向构造函数。构造函数的prototype指向原型对象。原创 2023-11-08 05:10:34 · 30 阅读 · 0 评论 -
什么是设计模式?
概念:设计模式是一套反复被使用的代码,设计经验的总结,使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式让代码变得工程化,设计模式是软件工程的基石。2.发布订阅模式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。1.js工厂模式,去做同样的事情,实现同样的效果,解决多个相似的问题,这时候需要使用工厂模式。3.单例模式:单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。原创 2023-11-08 04:53:15 · 30 阅读 · 0 评论 -
防抖和节流
函数防抖(debounce)就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。典型场景:高频事件、快速点击、鼠标滑动、resize事件、scroll事件。代码思路:利用定时器,等定时器执行完毕,才开启定时器(不要打断)lodash的debounce(防抖)和throttle(节流)代码思路:利用定时器,每次触发先清掉以前的定时器(从新开始)防抖:单位时间内,频繁触发事件,只执行最后一次;节流:单位时间内,频繁触发事件,只执行一次;原创 2023-11-07 09:35:50 · 29 阅读 · 0 评论 -
js数组根据对象的某一个字段排序
js数组根据对象的某一个字段排序原创 2023-04-11 15:43:30 · 722 阅读 · 0 评论 -
js 多个数组中找出相同的元素
【代码】js 多个数组中找出相同的元素。原创 2023-04-26 08:49:22 · 817 阅读 · 1 评论