使用JQuery/JavaScript导致内存泄漏的常见方法有哪些?

使用JQuery/JavaScript导致内存泄漏的常见方法有哪些?,javascript,jquery,memory-management,memory-leaks,Javascript,Jquery,Memory Management,Memory Leaks,我的问题假设您正在创建一个将显示“很长时间”的网页。我很好奇在这种情况下使用JQuery/JavaScript时,会导致内存泄漏的一些常见问题是什么?例如,在对元素集合调用$.remove()时,内存方面会发生什么变化?谢谢 JavaScript使用垃圾收集来回收用户占用的内存 不再使用的字符串、对象、数组和函数。 这使程序员不必显式地取消分配 内存是JavaScript的重要组成部分 编程比C编程更容易 参考资料:和 事件注册机制中的内存问题 顺便说一句,当可以使用事件冒泡时,您正在每个元素上

我的问题假设您正在创建一个将显示“很长时间”的网页。我很好奇在这种情况下使用JQuery/JavaScript时,会导致内存泄漏的一些常见问题是什么?例如,在对元素集合调用
$.remove()
时,内存方面会发生什么变化?谢谢

JavaScript使用垃圾收集来回收用户占用的内存 不再使用的字符串、对象、数组和函数。 这使程序员不必显式地取消分配 内存是JavaScript的重要组成部分 编程比C编程更容易

参考资料:

事件注册机制中的内存问题


顺便说一句,当可以使用事件冒泡时,您正在每个元素上注册一个事件。
var i;  
var els = document.getElementsByTagName('*');  

// Case 1  
for(i=0 ; i<els.length ; i++){  
    els[i].addEventListener("click", function(e){/*do something*/}, false});  
}  

// Case 2  
function processEvent(e){  
    /*do something*/  
}  

for(i=0 ; i<els.length ; i++){  
  els[i].addEventListener("click", processEvent, false});  
}  
myElement.removeEventListener("click", processEvent, false)