函数节流跟函数防抖

dom 二级绑定事件,监听resize
resize事件是实时监听的在监听过的
window.addEventListener('reszie', function () {
            优化方案
           
            2. 函数防抖: 在一定时间内,存在一个定时器,那么将存在的定时器清除掉,再开启一个新的定时器
            if (timer) {
                clearTimeout(timer);
                timer = null;
            }

            timer = setTimeout(function () {
                要执行的语句
                changeFontSize();

                clearTimeout(timer);
                timer = null;

            }, 300);
        });
     1.函数节流: 在一定时间内,只会执行一次
        window.onresize = function () {
            // 如果定时器存在,则返回
            if (timer) return;

            timer = setTimeout(function () {
                changeFontSize();
                clearTimeout(timer);
                timer = null;
            }, 300);
        }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 应该有很多小白和我一样吧,对这个名字一点小小的陌生,在之前的开发中,丝毫没有觉得这个是一个很严重的问题,觉得还可以...
    ChronosAeon阅读 1,418评论 0 0
  • 函数节流 节流就是, 不管怎么触发,都是按照指定的间隔来执行。应用场景:1、监听页面滚动,因为页面滚动是一个高频触...
    LeeYaMaster阅读 2,828评论 0 0
  • 在网页开发中,onmousemove,onkeydown,onscroll,onresize 等事件会频繁的触发绑...
    炒鸡大馒头阅读 2,732评论 0 0
  • 前言 遇见的场景最近有频繁遇见的一个场景:在做搜索(包括数据量大做模糊搜索,后端实现)时,会遇见这种情况,在inp...
    夏知更阅读 2,444评论 0 1
  • 1、在出租屋自己蒸馒头,揉好了馒头,在每个上面放了一颗葡萄干,馒头刚出锅,房东大叔来收房租,看到我手里的馒头,语重...
    ufomail阅读 1,495评论 0 0

友情链接更多精彩内容