您现在的位置是:课程教程文章
javascript函数节流是什么
2023-12-14 20:34课程教程文章 人已围观
-
2019版高中数学人教A版必修一 第四章
2019版高中数学人教A版必修一 第四章 ... -
【高中数学】函数的表示(一),同步新
【高中数学】函数的表示(一),同步新高 中 数学 【 基础篇 】 一.本课程介绍 本课程是按照新课去录制的,对于想提... -
职场必备的Excel实战函数
职场必备的Excel实战函数课程目标: 帮助学员系统学习Excel的入门函数,以及常用高级函数 适合对象:... -
【实战者】WPS Office入门办公软件Word零基
【实战者】WPS Office入门办公软件Word零基添加助教萌萌 微信:szz892 或 QQ:61837813(长按复制,搜索添加) 免费领取全套...
说明
1、让连续执行的函数,变为固定时间段间断地执行。在一段频繁操作中,可以触发多次,但是触发的频率由自己指定。
2、应用场景有DOM元素的拖拽功能实现、计算鼠标移动的距离等。
还有Canvas 模拟画板功能、搜索联想。
实例
/* @params: func[function]:最后要触发执行的函数 wait[number]:触发的频率 @return 可以被调用执行的函数 */ functionthrottle(func,wait=300){ lettimer=null, previous=0;//记录上一次操作时间 returnfunctionanonymouse(...params){ letnow=newDate(),//记录当前时间 remaining=wait-(now-previous);//记录还差多久达到我们一次触发的频率 if(remaining<=0){ //两次操作的间隔时间已经超过wait了 window.clearInterval(timer); timer=null; previous=now; func.call(this,...params); }elseif(!timer){ //两次操作的间隔时间还不符合触发的频率 timer=setTimeout(()=>{ timer=null; previous=newDate(); func.call(this,...params); },remaining); } } }
以上就是javascript函数节流的介绍,希望对大家有所帮助。更多Javascript学习指路:Javascript
推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。
课程教程:javascript函数节流是什么上一篇:一文了解怎么获取代理IP
下一篇:没有了