new ActiveXObject("Microsoft.XMLHTTP") 用完之后用不用删除?

teatool 2006-08-18 09:21:38
如题
...全文
553 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenjf2000 2006-08-28
  • 打赏
  • 举报
回复
IE上可以删掉,FF的确不行,我暂时还没有找到有效的方法,我觉得这可以算FF的一个bug。
郭大侠_ 2006-08-25
  • 打赏
  • 举报
回复
删除不掉啊,删了也不管事儿
shenjf2000 2006-08-21
  • 打赏
  • 举报
回复
关于我的测试可以见下面的贴子:
http://community.csdn.net/Expert/topic/4849/4849478.xml?temp=.9436762
shenjf2000 2006-08-21
  • 打赏
  • 举报
回复
应当删除,特别是如果你一个页面大量new ActiveXObject("Microsoft.XMLHTTP")时必须删除(直接将该变量设置成null),使用少量不删除也许没有什么影响,而使用大量的则可能导致内存耗尽,因为如果你不手动删除,js引擎永远不知道什么时候应该对这些对象进行回收,而如果一个Object设置null后一般就自动回收。

我分别在IE、FF上做过这样的测试,就在一个页面不停的创建ajax对象(是局部对象),如果在使用后不显式将该对象设置null,IE或者FF都会耗尽内存而将系统搞死。如果显式将对象设置成null则IE不会出现内存一直增长,但是FF还是会,这也许是FF的一个BUG。

从语法的角度上考虑,这个现象是对的,尽管一般情况下一个页面不会使用很多ajax对象,但是从效率的角度出发,用完后还是应该删除!
NSnaiL 2006-08-19
  • 打赏
  • 举报
回复
不用
guoxyj 2006-08-18
  • 打赏
  • 举报
回复
好像不用
xlyyc 2006-08-18
  • 打赏
  • 举报
回复
不需要

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧