内存泄漏
1. 概念
内存泄漏是指一块被分配的内存,既不能使用,又不能回收,直到浏览器进程结束。
2. 可能导致内存泄漏的几种情况
(1) 当页面中的元素被移除或者替换时,若元素绑定的事件没有被移除,在IE中不会做出处理,应该先移除绑定的事件。
(2) 普通循环引用可能导致内存泄漏:
<html>
<body>
<scripttype="text/javascript">
document.write("circularreferences between JavaScript and DOM!");
varobj;
window.οnlοad= function(){
obj=document.getElementById("DivElement");
document.getElementById("DivElement").expandoProperty=obj;
obj.bigString=newArray(1000).join(new Array(2000).join("XXXXX"));
};
</script>
<divid="DivElement&