博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaScript 函数节流
阅读量:5906 次
发布时间:2019-06-19

本文共 917 字,大约阅读时间需要 3 分钟。

hot3.png

function conunt(){  console.log(1)}//停止滑动后,定时结束才执行函数处理逻辑function throttle(method,context){  clearTimeout(method.tId)  method.tId = setTimeout(function(){    method.call(context);  },1000)}//滑动的时候,隔一段时间,不管有没停止滑动,都要执行处理逻辑var time = +new Date();function count2(){  console.log("函数调用:"+(+new Date() - time));}var throttle2 = function(fn,delay,mustRun){  var timer = null,previous=null;  return function(){    var now = +new Date(),        context= this,        args = arguments;    if(!previous) previous = now;    var remaining  = now - previous;    if(mustRun && remaining >= mustRun){      fn.apply(context,args);      previous = now;    }else{      clearTimeout(timer);      timer = setTimeout(function(){        fn.apply(context,args);      },delay);    }  }}window.onscroll = throttle2(count2,500,1000);window.onscroll = function(){  console.log(0)  throttle(conunt);}

 

转载于:https://my.oschina.net/newgoup/blog/751681

你可能感兴趣的文章
微信小程序记账应用实例课程(三)服务端实现账目CRUD
查看>>
关于二战
查看>>
区块链艺术
查看>>
powerdesigner在导出数据库报表文件时无语言可选,解决"You must choose a valid language”...
查看>>
mysql数据库备份脚本
查看>>
Flutter原理与美团的实践
查看>>
Oracle归档日志满了导致Oracle连接(ORA-00257)报错处理
查看>>
maven.bat
查看>>
Redis源码分析系列十四:processInputBuffer
查看>>
ES权威指南[官方文档学习笔记]-32 Checking whether a document XX
查看>>
DS4000系列存储配置storage manager介绍
查看>>
JPetStore Demo示例改进和讲解-轻量级J2EE技术框架应用(续)
查看>>
docker-compose使用
查看>>
apache使用.htaccess防图片盗链
查看>>
git删除中间某个commit
查看>>
gitlab的安装
查看>>
Linux下查看软、硬raid信息的方法
查看>>
getCurrentSession() 和getSession()的联系
查看>>
Android:Activity(四):Activity生命周期
查看>>
js生效后页面自动刷新的问题(js控制button,生效效果闪一下消失)解决
查看>>