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

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

什么是防抖和节流

        我们先来看看什么是防抖和节流:
        防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。
        节流(throttle):当持续触发事件时,保证一定时间段内只调用一次事件处理函数。节流通俗解释就比如我们水龙头放水,阀门一打开,水哗哗的往下流,秉着勤俭节约的优良传统美德,我们要把水龙头关小点,最好是如我们心意按照一定规律在某个时间间隔内一滴一滴的往下滴。
        简单来就是防抖是指触发高频事件后n秒内只执行一次,如果n秒内再次触发就会重新计算时间。节流是指触发高频事件后n秒内只执行一次,所以节流会稀释函数的执行频率。n秒内再次触发也不会执行。


什么是防抖和节流

        其次来看看防抖和节流有什么区别:
        函数节流不管事件触发有多频繁,都会保证在规定时间内一定会执行一次真正的事件处理函数,而函数防抖只是在最后一次事件后才触发一次函数。
        比如在页面的无限加载场景下,我们需要用户在滚动页面时,每隔一段时间发一次 Ajax 请求,而不是在用户停下滚动页面操作时才去请求数据。这样的场景,就适合用节流技术来实现。
        什么是防抖和节流?防抖和节流有什么区别?关注成都IT培训机构,带你了解更多IT相关知识。
 

注:本文部分内容以及图片来源于网络,如网站发布的有关的信息侵犯到您的权益,请及时与我们取得联系删除



热门课程

免费试听

上课方式

开班时间

实战教学·项目驱动

开班计划中
  • 网络安全

    05月20日

  • 安全服务

    05月20日

  • 鸿蒙认证

    05月20日

24小时报名热线

177 1362 3990

预约试学