Logo

热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   根域文章 -   正文

什么是防抖和节流?防抖和节流有什么区别?

zhiliaoadmin
2022-05-23 09:49:38
0

什么是防抖和节流?小编第一次听见这两个名词的时候都是一头雾水,但是随着老师的讲解,对其有了深入的了解,今天就和知了姐一起来看看防抖和节流,看看防抖和节流有什么区别。

我们先来看看什么是防抖和节流:

防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。

节流(throttle):当持续触发事件时,保证一定时间段内只调用一次事件处理函数。节流通俗解释就比如我们水龙头放水,阀门一打开,水哗哗的往下流,秉着勤俭节约的优良传统美德,我们要把水龙头关小点,最好是如我们心意按照一定规律在某个时间间隔内一滴一滴的往下滴。

什么是防抖和节流

简单来就是防抖是指触发高频事件后n秒内只执行一次,如果n秒内再次触发就会重新计算时间。节流是指触发高频事件后n秒内只执行一次,所以节流会稀释函数的执行频率。n秒内再次触发也不会执行。

其次来看看防抖和节流有什么区别:

函数节流不管事件触发有多频繁,都会保证在规定时间内一定会执行一次真正的事件处理函数,而函数防抖只是在最后一次事件后才触发一次函数。

比如在页面的无限加载场景下,我们需要用户在滚动页面时,每隔一段时间发一次 Ajax 请求,而不是在用户停下滚动页面操作时才去请求数据。这样的场景,就适合用节流技术来实现。

什么是防抖和节流?防抖和节流有什么区别?关注成都IT培训机构,带你了解更多IT相关知识。


大家都在看

售前工程师面试常见问题及答案!面试技巧速码

2022-05-23 浏览次数:0

java开发培训课程主要有哪些内容?

2022-05-23 浏览次数:0

前端需要学数据结构与算法吗?看看前端都需要学什么

2022-05-23 浏览次数:0

渗透测试培训班出来的好找工作么?渗透测试培训靠谱...

2022-05-23 浏览次数:0

java线上培训班学费一般多少?全套Java在线...

2022-05-23 浏览次数:0

前端面试经常被问到的问题有哪些?前端面试不漏怯

2022-05-23 浏览次数:0
最新资讯