标签:封装 提高 png 编码 懒加载 服务 func webp 委托
减少DOM的重绘与回流
再js中减少闭包的使用
1.栈溢出:死递归
function func(){
func()
}
func() //不断自己执行自己
解决方法:
function func(){
setTimeout(func,0);
}
func()//利用了异步操作的特性
2.相互引用:引用类型之间的相互调用,形成嵌套式内存
let obj1={
name:'obj2'
}
let obj ={
name:'obj2',
x:obj1
}
obj1.x = obj2
避免使用iframe(因为iframe会嵌入其他页面,这样父页面渲染的时候,还要同时把子页面也渲染了,渲染进度也会变慢)
低耦合高内聚(基于封装的方式,减少页面中的冗余代码,提高代码使用效率)
尽可能使用事件委托
函数的防抖与节流
标签:封装 提高 png 编码 懒加载 服务 func webp 委托
原文地址:https://www.cnblogs.com/JCDXH/p/12326552.html