javascript 闭包 变量释放GC 测试
来源:互联网 发布:java jdbc学生管理 编辑:程序博客网 时间:2024/05/01 11:16
为了直观体验确认JS变量的释放,利用VBS对象析构的功能,来提示是否释放,只能在IE 下测试
你可以修改 f 里的代码进行测试
你可以修改 f 里的代码进行测试
<title>测试GC</title> <script language="vbs">Class Cpublic property get valuevalue="ok"end property Private Sub Class_Terminate MsgBox("释放了") End SubEnd Classfunction vbObj()set vbObj= new Cend function </script><button onclick="javascript:test()">创建对象</button><button onclick="javascript:a=null">主动释放</button><script language="javascript" >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>
- javascript 闭包 变量释放GC 测试
- javascript 释放变量内存
- [ javascript ] javascript闭包测试!
- javascript闭包与变量
- javascript 闭包,小测试
- JavaScript 变量作用域及闭包
- JavaScript中的变量和闭包
- JavaScript闭包作用域变量问题
- JavaScript闭包与私有变量
- javascript的闭包和变量
- JavaScript 变量作用域、this、闭包
- javascript局部变量、全局变量、闭包
- JavaScript局部变量、全局变量、闭包
- JavaScript 变量作用域、this、闭包
- JavaScript 变量作用域和闭包
- Acticle 3:javascript变量:局部变量、全局变量、闭包
- JavaScript闭包-闭包中的变量和this对象
- node 闭包内存释放
- 桃花庵歌
- puduino 命令行连接无线网
- Java:MD5 Hash
- 两个日期相差天数计算
- To 小伟
- javascript 闭包 变量释放GC 测试
- Oracle 级联约束
- HDU1263-map
- 金铜仙人辞汉歌-李贺
- 从“程序员转行卖烧饼”想到IT人创业
- 排序算法之归并排序
- Norm
- 《冬夜读书示子聿》 陆游
- 代码统计工具statsvn