在JavaScript中怎样释放对象占用的内存?
在JS中创建了XMLDocument、XMLHTTP、HTMLElement、Object、Array等对象,这些对象不再需要使用时,应怎样使它们释放内存?
我在函数体内声明一个局部变量来保存新创建的XMLDocument对象,本以为此函数执行完后就会自动释放内存的,结果没有释放,把变量高为null还是没有释放,用尽了一切我能想到的方法都没能让它释放内存,刷新页面和转换页面都不行,只有关闭了IE才释放内存的!
请教各位高手,应该怎样操作才能让不需要使用的对象释放内存??
下面是测试代码:
function test(){
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.load('test.xml');
xmlDoc = null;
}