js防抖用法(JavaScript的防抖和节流案例)
类别:编程学习 浏览量:1463
时间:2021-10-23 10:52:12 js防抖用法
JavaScript的防抖和节流案例目录
- 防抖
- 节流:
防抖:在一定的时间内只执行最后一次任务;
节流:一定的时间内只执行一次;
防抖<button id="debounce">点我防抖!</button> $('#debounce').on('click', debounce()); function debounce() { let timer; // 闭包 return function () { clearTimeout(timer); timer = setTimeout(() => { // 需要防抖的操作... console.log("防抖成功!"); }, 500); } }
<button id="throttle">点我节流!</button> $('#throttle').on('click', throttle()); function throttle(fn) { let flag = true; // 闭包 return function () { if (!flag) { return; } flag = false; setTimeout(() => { console.log("节流成功!"); flag = true; }, 1000); }; }
到此这篇关于JavaScript的防抖和节流案例的文章就介绍到这了,更多相关JavaScript防抖和节流内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- JavaScript css3实现简单视频弹幕功能(JavaScript css3实现简单视频弹幕功能)
- pyqt5加载chrome浏览器(PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例)
- javascript如何获取后台数据(JavaScript实现异步获取表单数据)
- javascript 数组排序
- javascript变量值做函数名(JavaScript中变量提升和函数提升实例详解)
- js使用canvas(JavaScript canvas实现七彩时钟效果)
- vue走马灯特效(Javascript结合Vue实现对任意迷宫图片的自动寻路)
- js中事件的三个阶段(JavaScript中事件冒泡机制示例详析)
- jquery留言板代码(JavaScript实现留言板添加删除留言)
- javascript组件库实现(JavaScript分页组件使用方法详解)
- JavaScript中实现AES加密解密
- javascript构造重复数组(JavaScript平铺数组转树形结构的实现示例)
- javascript作用域实例(JavaScript defineProperty如何实现属性劫持)
- JavaScript instanceof 的用法
- javascript怎么生成html控件(JavaScript+html实现前端页面滑动验证2)
- js实时获取页面宽度(JavaScript获取网页的宽高及如何兼容详解)
- 少儿口才表达影响未来一生,50首经典绕口令和孩子玩出聪明大脑(少儿口才表达影响未来一生)
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
热门推荐
- html5长按动画效果(HTML5实现移动端弹幕动画效果)
- dedecms命名规则(dedecms utf-8 出现乱码问题的解决方法之一)
- php全栈之路教程(PHP进阶学习之依赖注入与Ioc容器详解)
- php小例子(PHP反射实际应用示例)
- lazyload延迟加载有什么影响(利用原生JS实现懒加载lazyLoad的三种方法总结)
- virtual和abstract的区别
- 如何将数据从View传递到控制器
- 百度免费翻译接口(基于python实现百度翻译功能)
- python多线程多进程运行场景(Python多线程同步---文件读写控制方法)
- css3边框和边界图片(css3 box-shadow阴影外阴影与外发光图示讲解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9