JavaScript中函数的防抖与节流怎么应用
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本文小编为大家详细介绍"JavaScript中函数的防抖与节流怎么应用",内容详细,步骤清晰,细节处理妥当,希望这篇"JavaScript中函数的防抖与节流怎么应用"文章能帮助大家解决疑惑,下面跟着小
千家信息网最后更新 2024年11月11日JavaScript中函数的防抖与节流怎么应用
本文小编为大家详细介绍"JavaScript中函数的防抖与节流怎么应用",内容详细,步骤清晰,细节处理妥当,希望这篇"JavaScript中函数的防抖与节流怎么应用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
一、函数的节流
1.1 定义
同时触发多次函数执行,执行的是相同内容,要求只执行第一次请求。
例如scroll事件,鼠标滚动一次触发多次函数执行,只需要执行一次。
1.2 解决方法
定义类似于开关的效果,定义一个变量储存默认值,触发执行之前先判断变量存储的数据,如果是原始数据赋值变量新数据,如果不是原始数据,执行return 终止之后程序的执行。
1.3 案例演示
这里我们先写一个窗口监听事件。
1.3 .1 代码演示
Document
1.3 .2 运行结果
可以看到,博主只拨动了一次鼠标的滚轮,但是函数却执行了不止一次。
函数的节流就是要做到,滚动一次,执行一次函数,后台输出一次结果。
1.3 .3 添加函数节流操作
Document
1.3 .4 运行结果
二、函数的防抖
2.1 定义
同时触发多次函数执行,只执行最后一次请求,多次触发的函数程序结果是不同的。
2.2 解决方法
通过延时器延迟时间执行程序,先清除定时器,再触发定义的新的延时器执行函数程序。
2.3 案例演示
这里我们先写一个input输入数据事件。
2.3.1 代码展示
Document
2.3.2 运行结果
这里我判断的是输入字符串的长度,可以看到输出结果由1-5个字,最后打出中文又变回了2个字符。那防抖的操作就是我只打出最后一个"你好"这串字符的长度。
也就是同时触发多次函数请求,只执行最后一次。
2.3.3 添加函数防抖操作
Document
2.3.4 运行结果
读到这里,这篇"JavaScript中函数的防抖与节流怎么应用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
函数
事件
结果
程序
监听
输入
数据
延时器
输出
运行
应用
内容
变量
同时
后台
字符
文章
延迟
演示
原始
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全底层设计龙头股
导航数据库 生效时间
老年机显示正在连接服务器
手机热点可以建ipv6服务器
计算机网络技术笔记免费下载
小学四年级网络安全作业
开不开启无线网络安全设置
如何给数据库实时备份
西安华为数据库招聘
宁波银行合作软件开发
网络技术应用知识点.
长城服务器是arm架构吗
网络安全专业swot分析
服务器预共享密钥
2019isc网络安全大会
数据库参考代码
assets读取数据库
工程数据库发展的趋势
比尔盖茨为软件开发做出
焦作薄冰软件开发有限公司
网络安全学校排名
苏州戴尔服务器正常运行
大阪软件开发专门学校
上海谷歌公司软件开发总程师
企业网络安全规划课程设计
执业药师数据库
软件开发项目怎么排期
浪潮服务器怎么取消密码
系统无法与服务器建立安全连接
er2100怎么设置虚拟服务器