js 节流函数

在浏览器中,会经常频繁的超控DOM,导致渲染变慢,甚至浏览器奔溃.

  1. 测试场景
    window对象的resize、scroll事件

在《JavaScript高级程序设计》中有专门应对此问题的函数节流

function throttle(method,context){
   clearTimeout(method.tId);
   method.tId=setTimeout(function(){
       method.call(context);
   },500);
}

网页demo

小程序测试 demo (用例> 节流函数)


image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。