Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是Javascript方法CollectGarbage()?何时以及为什么要使用它?_Javascript_Jscript - Fatal编程技术网

什么是Javascript方法CollectGarbage()?何时以及为什么要使用它?

什么是Javascript方法CollectGarbage()?何时以及为什么要使用它?,javascript,jscript,Javascript,Jscript,我注意到在VS2010 javascript intellisence中有一个名为CollectGarbage()的方法 这是唯一的IE方法吗? 什么时候使用? 使用它的优点(或缺点)是什么? 它是Microsoft JScript库的一部分。学校很差。我不确定它是如何工作的,但我会假设它通过对象的成员查找可以删除的内容 而且,正如bdukes提到的,这不应该在代码中调用。将其留给JScript库的内部工作。您可能需要查看一下 这是唯一的IE方法吗 没有。它是JScript的一部分,因此任何实

我注意到在VS2010 javascript intellisence中有一个名为CollectGarbage()的方法

这是唯一的IE方法吗?
什么时候使用?
使用它的优点(或缺点)是什么?
它是Microsoft JScript库的一部分。学校很差。我不确定它是如何工作的,但我会假设它通过对象的成员查找可以删除的内容


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

您可能需要查看一下

这是唯一的IE方法吗

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

什么时候使用

当您想要提示垃圾收集器开始执行其工作时。可以说,根本不应该使用它,而是让事情自行发生

使用它的优点(或缺点)是什么


我不知道有什么缺点。在使用它之前,我会进行一些测试,看看在内存使用方面是否有实际的好处。

此外,文档指出它“不打算直接从您的代码中使用。”所以要回答最初的问题,不要使用它。/golfclap at MS extension againit在firefox中不起作用,所以我不确定它是否是一个标准,就像我说的,它是JScript的一部分。Firefox没有实现JScript。它实现JavaScript(+它自己的一组非标准扩展)。根据wikipedia,“JScript是微软在Internet Explorer中使用的ECMAScript标准的方言”。所以我想把它称为IE-only是公平的。看看他在文章开头所说的:这篇文章应该被认为是“仅用于历史目的”;它并不反映JScript目前的工作方式。(写于2003年)是的,这一点在2006年随IE7发布的JScript 5.7中有所改变。