千家信息网

JavaScript中函数的防抖与节流怎么应用

发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,本文小编为大家详细介绍"JavaScript中函数的防抖与节流怎么应用",内容详细,步骤清晰,细节处理妥当,希望这篇"JavaScript中函数的防抖与节流怎么应用"文章能帮助大家解决疑惑,下面跟着小
千家信息网最后更新 2024年10月27日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安全错误 数据库的锁怎样保障安全 交通行业网络安全供应商 文档存储数据库的使用场景 数据库原理 数据 存储 厦门软件学院网络安全专业 奔驰 软件开发 云服务器一个月多少流量够用 电力行业网络安全意识淡薄 加强网络安全保护的建议 亲子网络安全教育小结 网络安全作文50字 建立网络安全制度 什么意思 原神怎么选择港澳台服务器 网络安全专业硕士招文科生吗 绝地求生服务器代码 淘宝抢购软件开发 计算机网络技术与应用任午令 苏州安卓软件开发招聘信息 凤凰tv领航者周鸿祎网络安全 网络技术学哪些内容 一台服务器大概可以运行多少容器 原神国际服玩哪个服务器比较好 网络技术练习app 浪潮服务器硬件安装尺寸 提升数据库安全保护 计算机网络技术女孩学怎么样 二十一世纪互联网科技展览会 广东特色软件开发价目表 绝地求生端游中国有哪些服务器 服务器ip抓取 网络安全防护网怎么画
0