相关文章: X
DWR实现省市县三级联动
attachEvent和addEventListener的疑惑。。
this[] 指的是什么内容
更多相关推荐 function aa()
{ var obj={};
//obj=document.getElementById("DivElement");
// document.getElementById("DivElement").expandoProperty=obj;
obj.bigString=new Array(300).join(new Array(2000).join("XXXXX"));
obj=null;alaMemGarbage();
//js好像是引用计数系统,每个所引用的对象都会保留一个计数,以获悉有多少对象正在引用它。如果计数为零,该对象就会被销毁,其占用的内存也会返回给堆
//obj已经清空了,但这里为什么没有内存回收???
}
在IE7和firfox下,这个函数参数的内存占用都无法释放,为什么?
请高手帮我解释下
DWR实现省市县三级联动
attachEvent和addEventListener的疑惑。。
this[] 指的是什么内容
更多相关推荐 function aa()
{ var obj={};
//obj=document.getElementById("DivElement");
// document.getElementById("DivElement").expandoProperty=obj;
obj.bigString=new Array(300).join(new Array(2000).join("XXXXX"));
obj=null;alaMemGarbage();
//js好像是引用计数系统,每个所引用的对象都会保留一个计数,以获悉有多少对象正在引用它。如果计数为零,该对象就会被销毁,其占用的内存也会返回给堆
//obj已经清空了,但这里为什么没有内存回收???
}
在IE7和firfox下,这个函数参数的内存占用都无法释放,为什么?
请高手帮我解释下
for(var i=0;i<1000;i++)
{
//第一种结构
obj[i+",0"]=[{"ID":3475,"Name":"测试","Telephone":"22222222"},{"ID":3476,"Name":"测试","Telephone":"22222222"}];
//第二种结构
//var obj1[i+",0"]='3475,"测试",22222222|3476,"测试",22222222' }
好像第二种结构内存占用要少得多 for(var i=0;i<1000;i++)
{
obj[i+",0"]=null;
}
obj=[];
//都清理空了,内存好像没能够释放?
//刷新一次页面,内存也变化一次 //下面这样处理,感觉内存释放了,
//但这样好像逻辑上有问题哟
for(var i=0;i<1000;i++)
{
obj[i+",0"]=null;
obj=[];
}