![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 62
m0_53498202
这个作者很懒,什么都没留下…
展开
-
前端面试高频算法———防抖和节流
在前端的一些面试题中,经常会出现,hr让你手写防抖和节流算法。本文阅读仅需5分钟。先看看基本概念:防抖:限制函数执行次数,将多次触发变为一次触发(仅仅执行最后一次该函数的触发)节流:限制高频执行函数的执行次数,在一定时间间隔内,将函数的触发次数降低。比如5秒内需要执行某函数50次,我可以使用节流,将函数执行次数降到5次。这样可以提高应用的性能.防抖和节流的相同与不同之处: 相同点:防抖和节流都是减少函数的执行次数,为了提高应用的性能 不同点:防抖只是执...原创 2022-05-09 00:10:14 · 604 阅读 · 0 评论 -
初学者需要捋清的JavaScript中的this指针
面向对象语言中 this 表示当前对象的一个引用。但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。解析器(浏览器)每次调用函数都会向函数内部传进一个隐含的参数this,this是个参数指向的是一个对象,,这个对象称为函数执行的上下文对象,根据函数的调动方式不同,this指向不同的对象一般为以下几种情况:在方法中,this 表示该方法所属的对象。以方法形式(对象的方法)调用,this指向调用方法的哪个对象 如果单独使用,this 表示全局对象。 在..原创 2022-05-08 17:15:25 · 158 阅读 · 0 评论 -
闭包初学总结
闭包相关概念: 先看来自百度百科对闭包的一个解释:闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。说一下我的理解: 闭包就是函数嵌套函数,内部函数就是闭包闭包在很多地方都有它的身影,比如我们的节流和防抖算法,就是基于闭包的思想。 下面看看闭包的经典例子:(1).实现循环点击 可以使用闭包实现循环点击。ps...原创 2022-05-07 23:02:27 · 314 阅读 · 0 评论