2009-10-23 15 views

Odpowiedz

15

Możesz chcieć rzucić okiem na this post by Eric Lippert.

Czy jest to metoda wyłącznie IE?

Nie. Jest częścią JScript, więc wszystko, co implementuje JScript (w tym IE, oczywiście) powinno go wspierać.

Kiedy należy go używać?

Jeśli chcesz wskazać pojemnik na śmieci, aby zacząć wykonywać swoją pracę. Prawdopodobnie nie powinno się go używać w ogóle, a zamiast tego pozwolić, by wszystko działo się samo.

Jakie są zalety (lub wady) korzystania z niego?

Nie jestem świadomy żadnych wad. Przed jego użyciem wykonałbym kilka testów, aby sprawdzić, czy istnieją rzeczywiste korzyści w wykorzystaniu pamięci.

+1

nie działa w firefoxie, więc nie jestem pewien czy to jest standard – xus

+2

Jak już mówiłem, jest to część JScript. Firefox nie implementuje JScript. Implementuje JavaScript (+ własny zestaw niestandardowych rozszerzeń). – kangax

+4

Zgodnie z wikipedia "JScript jest dialektem Microsoft standardu ECMAScript, który jest używany w Internet Explorerze Microsoftu". Sądzę więc, że można to nazwać tylko IE. –

2

Jest to część biblioteki Microsoft JScript. Model documentation for it jest dość słaby. Nie jestem pewien, jak to działa, ale zakładam, że przegląda elementy obiektu dla rzeczy, które może usunąć.

I, jak wspomnieli bdukes, nie powinno to być wywoływane w kodzie. Pozostaw to w wewnętrznej pracy biblioteki JScript.

+0

Ponadto dokumentacja stwierdza, że ​​„nie jest przeznaczony do użycia bezpośrednio w kodzie.” Aby odpowiedzieć na oryginalne pytanie, nie używaj go. – bdukes

+2

/golfclap na nonsensie rozszerzenia MS * znowu * – annakata

Powiązane problemy