当前位置:首页 > Web开发 > 正文

函数截流

2024-03-31 Web开发

  <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