js的内存管理类似于java的内存管理!你可以参看java的内存管理机制。释放一个对象所占的内存必须先释放所有对该对象的引用。但当对象没有被任何变量应用时,browse也不一定释放该对象所占的内存。CollectGarbage()并不是推荐的方法。ie最小化时,会进行垃圾回收!

解决方案 »

  1.   

    这是个问题,js_obj只是个引用,将js_obj设置为null或0,并不能销毁它所指向的那个对象。
      

  2.   

    怎么可能那么多,楼主都干了些什么呀。ie里的东东好想不涉及内存释放问题,就算要释放也是ie的事情,内存的管理全部由ie负责,
    如果你用new来创建一个对象,可以用delete删除。但无论如何js管理不了内存,如果你使用了你自己的com对象,那么你应该自己释放。“长时间使用系统会造成客户端报“虚拟内存不足”(在任务管理器可以看到,内存使用达五百M)。”
    难道说你需要不断的产生新对象,有必要没完没了的创建新对象么,你控制得了她们么?检查一下是不是你的settimeout之类的东东设置不正确。真是不可思议
      

  3.   

    java没有C++那样的析构函数,不能主动释放内存,一般是当对象不再使用时,由垃圾回收机构自动回收该对象所占的内存。你可以看看<think in java>中'初始化和清除'部分内容。