函数截流
<div>0</div> <button>click</button> <script> var oDiv = document.getElementById(‘show‘) var oBtn = document.getElementById(‘btn‘) function throttle(handler, wait) { // handler为函数 wait为时间 var lastTime = 0 return function() { var nowTime = new Date().getTime() //获取时间 if (nowTime - lastTime > wait) { // 判断当前单击和上次单击的时间是否超过规定的时间 handler() lastTime = nowTime // 执行后将上次时间进行更新 } } } function buy(e) { //需要执行的函数 oDiv.innerText = parseInt(oDiv.innerText) + 1 } oBtn.onclick = throttle(buy, 1000) </script>
,温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/41167.html
- 上一篇:谈谈.net对象生命周期
- 下一篇:什么是!DOCTYPE html,以及其重要性