JS防抖与节流的示例分析

这篇文章将为大家详细讲解有关JS防抖与节流的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联是一家专业从事成都做网站、网站设计、外贸营销网站建设的网络公司。作为专业网站制作公司,创新互联依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、全网营销推广及网站设计开发服务!

一、速识防抖:

在这之前,比如我们先定义一个按钮,并绑定一个点击事件,执行要触发的事件:



 

可以发现,一直点击会一直触发事件,如果这个事件为发送一个请求,那么这对与服务器来说是很不友好的。同样的请求因为用户的多次点击而多次发送请求,返回的结果和只点击一次是一样的,大大加重服务器压力和影响性能。所以,我们引入防抖的概念,简单来说,防抖就是通过setTimeout 的方式,在一定的时间间隔内,将多次触发变成一次触发。

二、速识节流:

节流其实就很好理解了,减少一段时间的触发频率。简单来说,就是你一直狂点不停的话,它会每隔一定时间就执行一次。它与防抖最大的区别就是,无论事件触发多么频繁,都可以保证在规定时间内可以执行一次执行函数。下面利用计算时间戳实现:

   
    

关于“JS防抖与节流的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


本文题目:JS防抖与节流的示例分析
分享网址:http://bzwzjz.com/article/jejish.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 响应式网站建设 高端网站设计 成都网站制作 成都响应式网站建设公司 成都网站设计 温江网站设计 成都响应式网站建设 手机网站建设 教育网站设计方案 成都网站设计公司 达州网站设计 专业网站设计 网站建设推广 四川成都网站设计 广安网站设计 网站制作 外贸网站设计方案 响应式网站设计 移动网站建设 攀枝花网站设计 企业手机网站建设 成都网站建设