js
JS中常用高级函数整理
一、防抖动与节流
针对一些会频繁触发的事件,入resize,keypress,scroll等,如果正常绑定时间处理函数的话,很可能在段时间内连续触发多次,极大的浪费资源,降低前端性能。因此针对这类事件需要进行防抖动或节流处理。
防抖动
它的做法是限制下次函数调用之前必须等待的时间间隔。正确实现 debouncing 的方法是将若干个函数调用合成 一次,并在给定时间过去之后仅被调用一次。
function debounce(func, delay, immediate){
var timer = null;
return function (){
var _this = thi……
- 共1篇
- 1