内存泄漏是指分配了指定的空间 既不能使用也不能被回收
常见几种内存泄漏的情况:
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...";
}
}
网友评论