如何避免Javascript事件绑定出现内存泄漏

2025-01-01 19:42:23
推荐回答(1个)
回答1:

1、给DOM对象添加的属性是一个对象的引用。范例:
var MyObject = {};
document.getElementById('myDiv').myProp = MyObject;
解决方法:
在window.onunload事件中写上: document.getElementById('myDiv').myProp = null;

2、DOM对象与JS对象相互引用。范例:
function Encapsulator(element) {
this.elementReference = element;