2009-10-23 65 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

相關問題