2009-10-23 66 views

回答

15

你可能想看看this post by Eric Lippert

这是一个IE浏览器唯一的方法吗?

没有。它是JScript的一部分,所以实现JScript(当然包括IE)的任何东西都应该支持它。

什么时候应该使用它?

当你想提示垃圾回收器开始做它的工作。可以说,它不应该被使用,而是让事情发生在自己身上。

使用它有什么好处(或缺点)?

我不知道有什么缺点。在使用它之前,我会执行一些测试以查看内存使用情况是否有实际好处。

+1

它不能在Firefox中工作,所以我不知道它是否是一个标准 – xus 2012-04-19 11:37:30

+2

就像我说的,它是JScript的一部分。 Firefox不实现JScript。它实现了JavaScript(+它自己的一套非标准扩展)。 – kangax 2012-04-19 13:48:23

+4

根据维基百科,“JScript是微软在Microsoft Internet Explorer中使用的ECMAScript标准的方言”。所以我认为把它称为IE只是公平的。 – 2013-11-05 10:47:19

2

它是Microsoft JScript库的一部分。 documentation for it相当差。我不确定它是如何工作的,但我会假设它通过对象的成员来查看它可以删除的东西。

而且,正如bdukes提到的,这不应该在您的代码中调用。将其留给JScript库的内部工作。

+0

此外,该文档指出,它“不打算直接从您的代码中使用”。所以要回答原来的问题,请不要使用它。 – bdukes 2009-10-23 17:00:54

+2

/golfclap在MS扩展废话*再* – annakata 2009-10-23 17:41:53

相关问题