日期:2014-05-16 浏览次数:20327 次
<title>测试GC</title>
<script language="vbs">
Class C
public property get value
value="ok"
end property
Private Sub Class_Terminate
MsgBox("释放了")
End Sub
End Class
function vbObj()
set vbObj= new C
end function
</script>
<button onclick="test()">创建对象</button>
<button onclick="javascript:a=null">主动释放</button>
<script>
var a;
function f(arg){
this.xx=function(){ alert( arg.value ) } //如果这里有引用 不会马上会释放
// this.yy=function(){ alert( eval('1+2') ) } //有eval 的也不会马上释放
//this.zz=function(){} //会马上释放
}
function test(){
var o=vbObj();
a=new f(o);
}
setInterval(CollectGarbage, 500);
</script>