俺 5.1 写了CMS系统的好几个模块...
唉...

解决方案 »

  1.   

    IE下一般情况下是由于循环引用或者闭包才会有memory leak。我想问一下,楼主用什么软件测试内存使用量,是否精确和值得信任?发出来给我也来测一下:D, thanks
      

  2.   

    innerHTML和innerText每用一次也会让内存占用量递增
      

  3.   

    测试时参数的变量都尽量的调到很大 基本上都是500k一个变量 进行测试的 运行期间多次加载和释放内存 用alert来进行中断 观察加载和释放时的内存差 还有多次释放后的内存变化量
    一般是加载并释放十次以上 十次释放后的内存进本上看不出误差(误差小于1k)
    我用的是任务管理器来监控的 方便嘛~
      

  4.   

    ...好久前写的, 在 onunload 事件中使用...  function fFixMl(oEle)
      {
       if(!oEle)oEle=document.body;
       var atr=oEle.attributes;
       if(atr)
        for(var i=0, j=atr.length; i<j; i++)
         if(typeof oEle[atr[i].name]=='function')oEle[atr[i].name]=null;
       if(oEle.childNodes)
        for(var i=0, j=oEle.childNodes.length; i<j; i++)
         arguments.callee(oEle.childNodes[i]);
      }
      

  5.   

    var aa = new class1();
    aa.e.onclick = null;
    aa.e.ondblclick = null;
    for(o in aa)aa[o]=null;
    aa = null;
    请问那8K是怎么回收的?
    是不是所有的属性都为null了,事件就会被回收呢?
      

  6.   

    aa.e.onclick = null;
    那就只能自己手动这么处理了。
      

  7.   

    IE最小化时释放内存 释放得很厉害 但是好像并不是完全释放 只是将内存重新分配并且放入 虚拟内存或者其他什么地方 总之IE最小化后 内存占用将会非常低 基本上只占用1~2M的内存
      

  8.   

    <script>alert("test");</script>
      

  9.   

    http://topic.csdn.net/t/20021210/13/1247117.html