js存在的内存泄漏的几种情况及避免方案

2020-07-29  本文已影响0人  小王子__

内存泄漏是指分配了指定的空间 既不能使用也不能被回收
常见几种内存泄漏的情况:
1,页面中元素被移除或者替换,该元素存在的事件仍没被移除,此时就产生了内存泄漏问题

<input type="button" value="Click me" id="myBtn">
<div id="myDiv"></div>
var btn = document.getElementById("myBtn")
btn.onclick = function(){
    document.getElementById("myDiv").innerHTML = "Processing..."
 }

或者使用 事件委托

<input type="button" value="Click me" id="myBtn">
<div id="myDiv"></div>
var btn = document.getElementById("myBtn")
document.onclick = function(event){
      event = event || window.event;
      if(event.target.id == "myBtn"){
          document.getElementById("myDiv").innerHTML = "Processing...";
       }
  }
上一篇 下一篇

猜你喜欢

热点阅读