首页 > 作文

JavaScript中函数的防抖与节流详解

更新时间:2023-04-05 20:31:30 阅读: 评论:0

一、函数的节流

1.1 定义

同时触发多次函数执行,执行的是相同内容,要求只执行第一次请求。电脑关机关不了

例如scroll事件,鼠标滚动一次触发多次函数执行,只需要执行一次。

1.2 解决方法

定义类似于开关的效果,定义一个变量储存默认值,触发执行之前先判断变量存储的数据,如果是原始数据赋值变量新数据,如果不是原始数据,执行return 终止之后程序的执行。

1.3 案例演示

这里我们先写一个窗口监听事件。

1.3 .1 代码演示

1.电焊工培训3 .2 运行结果

可以看到,博主只拨动了一次鼠标的滚轮,但是函数却执行了不止一次。

函数的节流就是要做到,滚动一次,执行一次函数,后台输出一次结果。

1.3 .3 添加函数节流操作

1.3 .4 运行结果

二、函数的防抖

2.1 定义

同时触发多次函数执行,只执行最后一次请求,多次触发的函数程序结果是不同的。

2.2 解决方法爵士舞的特点

通过延时器延迟时间执行程序,先清除定时器,再触发定义的新的延时器执行函数程序。

2.3 案例演示

这里我们先写一个input输入数据事件。

2.3.1 代码展示

2.3.2 运行结果

这里我判断的是输没钱上大学入字符串的长度,可以看到输出结果由1-5个字,最后打出中文又变回了2个字符。那防抖的操作就是我只打出最后一个“你好”这串字符的长度。

也就是同时触发多次函数请求,只执行最后一次

2.3.3 添加函数防抖操作

2.3.4 运行结果

总结

本篇文章就到这里周杰伦歌曲歌词了,希望能够给你带来帮助,也希望您能够多多关注www.887551.com的更多内容!

本文发布于:2023-04-05 20:31:28,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9722f5db0dc788e54c5c5fe9f828f74f.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:JavaScript中函数的防抖与节流详解.doc

本文 PDF 下载地址:JavaScript中函数的防抖与节流详解.pdf

标签:函数   定义   延时器   的是
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图