美文网首页
js存在的内存泄漏的几种情况及避免方案

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

作者: 小王子__ | 来源:发表于2020-07-29 05:31 被阅读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...";
           }
      }
    

    相关文章

      网友评论

          本文标题:js存在的内存泄漏的几种情况及避免方案

          本文链接:https://www.haomeiwen.com/subject/ucrbwhtx.html