热门课程

免费试听

上课方式

开班时间

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

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

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

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

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

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

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

什么是防抖和节流

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

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

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

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

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


预约申请试听课
大家都在看

知了堂课程实训、系列讲座走进四川农业大学、轻化工...

2022-05-23 浏览次数:0

以赛促学|知了汇智“知了杯”网络安全趣味赛在西科...

2022-05-23 浏览次数:0

前端开发需要学什么?全栈前端开发培训课程大纲

2022-05-23 浏览次数:0

0基础软件测试难吗?软件测试入门基础

2022-05-23 浏览次数:0

网络安全好就业吗?上市企业网络安全实习岗纳新啦

2022-05-23 浏览次数:0

零基础怎么学网络安全?零基础入门网络安全必备知识...

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