W tym spisie omówi podejścia, które można wdrożyć w celu zniszczenia obiektu w JavaScript.
Jak zniszczyć obiekty w JavaScript?
Obiekt może zostać zniszczony w JavaScript za pomocą następujących technik:
Podejście 1: Zniszcz obiekt w JavaScript za pomocą operatora Usuń
W tym podejściu konkretna właściwość obiektu zostanie usunięta za pomocą operatora usuwania i zwróci „nieokreślony„Po uzyskaniu do niego dostępu.
Ten operator można zastosować, określając go tuż przed właściwością obiektu.
Przykład
Po pierwsze, zadeklaruj tablicę obiektów o określonych właściwościach i wyświetl je:
Niech TestObject =Następnie zastosuj „usuwać„Operator, odnosząc się do właściwości określonego obiektu. Spowoduje to usunięcie właściwości odpowiedniego obiektu:
Usuń TestObject.nazwa;Wyjście
W powyższym wyjściu można zaobserwować, że właściwość obiektu „wiek”Jest pominięte.
Podejście 2: Ręczne niszczenie obiektu w JavaScript
Tę technikę można wykorzystać do zdefiniowania funkcji niestandardowej i przekazywania utworzonego obiektu w jego argumencie, jednocześnie uzyskującym dostęp do niej.
Przykład
Po pierwsze, zadeklaruj funkcję o nazwie „niszczyciel ()”Posiadanie określonego parametru. W swojej definicji zainicjuj określony parametr jako „nieokreślony”:
funkcja niszczyciel (obj)Teraz utwórz następujący obiekt z określonymi właściwościami i wyświetl go:
testObject =Wreszcie dostęp do zdefiniowanej funkcji, przekazując utworzony obiekt jako jego argument. Spowoduje to wyświetlenie „nieokreślony”Na konsoli, ponieważ przypisany jest zdefiniowany parametr w definicji funkcji. Stąd określony obiekt, gdy będzie działał jako jego parametr (funkcja), również będzie działał tak samo (niezdefiniowany):
konsola.log (niszczyciel (testObject)))Wyjście
Dostarliśmy podejścia do zniszczenia obiektu w JavaScript.
Wniosek
Obiekt może zostać zniszczony w JavaScript za pomocą „usuwać”Operator lub ręcznie go niszcząc. Pierwsze podejście jest proste, ponieważ powoduje pominięcie określonej właściwości z obiektu. Z drugiej strony to ostatnie podejście niszczy obiekt wraz ze wszystkimi powiązanymi właściwościami za pomocą funkcji niestandardowej. Ten zapis wykazał koncepcję niszczenia obiektów w JavaScript.