<script type="text/javascript">
(function (){ var m = "012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567012345670123456701234567"; var n = []; for (var i=0; i<60000; i++) n[i] = m; n = n.join(""); window.alert(n.length); // m = n = null; // window.setTimeout(CollectGarbage, 100); })(); // 以上这段程序无实际意义,合并数组为长字符串无非就是想产生些内存垃圾 // 执行这段程序将耗掉 70 几 M 的内存,我尝试了 N+1 种方法都无法释放这些内存 // 先把变量 m 和 n 都置为空再调用 CG 也无济于事!! </script> |
|
来自: jimmylin88cn > 《javascript》