![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
路过油之
这个作者很懒,什么都没留下…
展开
-
防抖与节流
防抖就是为了防止多动症的人一直抖,对于这种情况,采用一棍子打死的方式,只认识他的最后一次操作。多动症的用户那也是用户,他也要看到效果,所以有了节流,在事件触发时,判断其最近的一次触动过去了多久,让他看看效果。防抖实现:思路:只有在事件停止触发后,经过delay的时间时才让他执行fn的函数。function debounce(fn,delay) { let timer = null return function() { if(timer) { clearTimeout(timer)原创 2021-06-03 18:48:33 · 136 阅读 · 0 评论 -
this、call、apply、bind
this的指向作为普通函数(也指对象的方法)进行使用,谁去调用该函数,那么this便会指向谁。作为构造函数使用,指向该构造函数的实例。在箭头函数内部的使用,指向上一级函数的this;若上一级不是函数,那么会指向全局。通过call、apply进行更改,将this指向更改为其方法内部的第一个参数。call和apply二者的第一个参数更改为使用者,使用的是外部调用call的函数的方法。// 例子猫.吃鱼.call(狗)这样狗就获得猫吃鱼的方法。从第二个参数开始。call能够传入多个参数原创 2021-06-02 08:55:36 · 74 阅读 · 0 评论 -
js继承方法
原型链继承子类的prototype等于父类的实例function Animal(name) { // 父类 this.name = name || 'Animal' this.sleep = function() { console.log(this.name + '正在睡觉!') }}Animal.prototype.eat = function(food) { console.log(this.name + '正在吃:'+ food)}function Cat().原创 2021-05-20 20:35:52 · 68 阅读 · 0 评论 -
原型、原型链
什么是原型?当本身的方法与属性不存在时,若原型具有,将会采用原型的方法与属性。原型链:原创 2021-05-20 09:02:13 · 51 阅读 · 0 评论 -
if内部的function
var a = 0if(true) { a = 1 function a() {} a = 21 console.log(a)}console.log(a)if内的function会将函数名抛出去,在if内部的function前给予赋值,该值会在if结束后导出为全局变量。原创 2021-05-13 11:09:08 · 601 阅读 · 0 评论