函数节流
函数节流和防抖一般应用在高频率触发的方法,比如,搜索框联想输入的input事件,onmousemove事件,click事件等,还有请求的时候需要用到。
节流函数的理解:疯狂点击按钮,每次点击间隔不超过设置的时间,则不会执行
节流代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> #div{ width: 200px; height: 200px; background: red; } </style> </head> <body> <div id="div"></div> <script> var div = document.getElementById("div") div.onclick = throtting var timer = null function throtting() { clearTimeout(timer) timer = setTimeout(function() { // 需要执行的代码 console.log(1) }, 500) } </script> </body> </html>

浙公网安备 33010602011771号