首页 > 其他 > 详细

性能优化

时间:2020-04-11 18:15:07      阅读:63      评论:0      收藏:0      [点我收藏+]

原则:

1、多使用内存、缓存或者其他方法

2、减少CPU计算量,减少网络加载耗时

 

(防抖,节流,图片懒加载)

//防抖(input输入返回值)
input.addEventListener(‘keyup‘, debounce(()=>{ console.log(input.value) }),600) function debounce(fn,delay=500){ let timer = null;return function(){ if (timer) { clearTimeout(timer) } timer = setTimeout(() => { fn.apply(this,arguments) timer = null }, delay); } }
//节流(拖拽情况下返回坐标信息)
const div2 = document.getElementById(‘div2‘)
let timer = null ;
div2.addEventListener(‘drag‘, throttle((e)=>{
    console.log(e)
},200))

function throttle(fn, delay = 500){
    let timer = null;
    return function(){
        if (timer) {
            return
        }
        timer = setTimeout(() => {
            fn.apply(this, arguments)
            timer = null
        }, delay);
    }
}

 

性能优化

原文:https://www.cnblogs.com/chenlw/p/12680385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!