谷歌浏览器排查内存泄漏
2019-11-28 本文已影响0人
my木子
原因
是指程序中己动态分配的堆内存由于某种原因未释放或无法释放,那么为什么没有释放呢(1.根据JS的垃圾回收机制,当内存中引用的次数为0的时候内存才会被回收 , 2.从根部出发触及到的对象被标记为不再使用才会被释放)
内存泄漏的几种情况
全局变量:全局变量引用、变量未申明
闭包:内层函数的变量对外层函数内的变量存在引用,闭包未得到释放,可能会导致内存泄漏
事件监听未移除:重复监听
缓存:缓存未清除导致,所以设置个缓存最大值
方法
查数值是否持续变化
1574928192(1).jpg