内存泄漏和内存溢出

1 内存泄漏

1.解释:由于疏忽或错误造成程序未能释放已经不再使用的内存 (简单说就是没有使用的程序没有进行垃圾回收)
2.造成原因:1 程序意外的全局变量 2 在this上添加的属性 3 定时器没有清除 4 dom元素销毁的时候没销毁 5 闭包和watch监听
3.解决方法:在浏览器的natework中找到内存分析下占用情况在到程序内进行相应的解决

2 内存溢出

内存溢出分为栈溢出和堆溢出


微信截图_20221212111924.png

正常来说简单数据类型一半不会造成栈溢出当大量使用函数时而垃圾回收回收机制没办法回收时会使栈溢出

堆溢出

当堆溢出时浏览器页面会变卡顿或页面直接崩溃这样就有可能是堆溢出的问题去F12查看内存的使用情况进行相应的处理

3 处理方法

把未使用的或者程序结束了但垃圾回收机制没办法处理的变量或方法赋值为null

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 熟练的带上耳机 再熟练的插到手机上 最后 再熟练的关掉手机 这动作一气呵成 我喜欢戴着耳机 我也习惯了耳机里没有声...
    会写代码的心理师赵征阅读 167评论 0 0
  • 海军的潜艇非常通站为十斗舰艇陆地战为舰艇和秦务舰船的战斗链,警示装备有专门的武器直接进行海战行。就包括水面战斗和燕...
    李诗雨阅读 124评论 0 0
  • 一、做了什么 1、分别 又是一个离别的早上,还好朵熟睡,不会看到她生气她哭泣 这一次,她又长大了,对于自己想要的特...
    千铭阅读 179评论 0 1
  • 中国人很妙,明明有实力,并且靠实力必定过关的事,总觉得再托个人,打个招呼,会更有把握。岂知道,这招呼如果没打好,明...
    十二看书阅读 363评论 0 8
  • 如果930的主角换成金泰妍,那金泰妍必死无疑;如果换成林允儿,那林允儿有30%活下来的可能性,但不会像郑秀妍现在这...
    尊重生命_b83e阅读 33,822评论 1 1

友情链接更多精彩内容