JavaScript Niszcz obiekt

JavaScript Niszcz obiekt
Niszczenie obiektu w JavaScript jest bardzo pomocne podczas radzenia sobie z danymi luzem. Na przykład takie podejście jest również bardzo pomocne w uwalnianiu pamięci i zasobów posiadanych przez określony obiekt, który nie jest już potrzebny. Ponadto, w celu pominięcia lub dostępu do określonej wartości, odnosząc się do jego właściwości w celu jej aktualizacji lub wykorzystywania odpowiednio

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:

  • "usuwać„Operator.
  • "Ręcznie„Niszczenie obiektu.

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 =
Imię: „David”,
Wiek: 22
;
konsola.Log (TestObject.nazwa);

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;
konsola.Log (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)
obj = niezdefiniowany;

Teraz utwórz następujący obiekt z określonymi właściwościami i wyświetl go:

testObject =
X: 1,
y: „David”

konsola.Log (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.