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函数的递归调用记得加上return
- js 定时切换图片(JavaScript定时器实现无缝滚动图片)
- js淘宝购物车效果代码(JavaScript实现电商平台商品细节图)
- javascript弹出菜单(Javascript实现简易导航栏)
- javascript写计算器教程(基于JavaScript实现简易计算器)
- javascript 函数生命周期(JavaScript sleep睡眠函数的使用)
- javascriptloop教程(JavaScript中的AOP编程的基本实现)
- web中如何预防xss攻击(详解前端安全之JavaScript防http劫持与XSS)
- javascript登录转注册界面(JavaScript实现登录窗体)
- javascript基础语法和用法(JavaScript中new操作符的原理示例详解)
- javascript如何建立一个静态变量(JavaScript中子函数访问外部变量的3种解决方法)
- javascript类型转换讲解(JavaScript数据类型转换详解推荐)
- JavaScriptSerializer对Json对象的序列化和反序列化
- javascript:void(0)的用法
- javascript对象添加方法(详解JavaScript面向对象实战之封装拖拽对象)
- jupyternotebook搭建和使用(Jupyter Notebook运行JavaScript的方法)
- 中国留学生都是富二代吗()
- 我们现在吃的苹果是哪里来的 原来现代苹果引入中国仅有一百多年(我们现在吃的苹果是哪里来的)
- 买绿宝不能只挑黄绿色 菜农教你3招挑,个个皮薄肉脆,香甜爆汁(买绿宝不能只挑黄绿色)
- 大果肉搭配薄瓜皮, 绿宝 脆甜爽口,不愧是甜瓜中的 佼佼者(大果肉搭配薄瓜皮)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
热门推荐
- javascript:; 和javascript:void(0);
- 自己做的弹珠小游戏(JS实现简单打砖块弹球小游戏)
- mysql创建数据库教程(MySQL创建数据库并支持中文字符的操作方法)
- javascript页面滚动窗口(javascript实现简单滚动窗口)
- css的列表符号怎么设置(reset.css引入以及1px边框问题的解决方法)
- linux怎么看后台进程(一行代码教你如何隐藏Linux进程)
- C#中TryParse的用法
- sqlserver中根据类型分组(SQL SERVER 分组求和sql语句)
- vue路由跳转自动定位在哪里(Vue路由this.route.push跳转页面不刷新的解决方案)
- vue封装组件技巧(浅谈vue中所有的封装方式总结)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9