Denne oppskrivningen vil diskutere tilnærmingene som kan implementeres for å ødelegge et objekt i JavaScript.
Hvordan ødelegge objekter i JavaScript?
Et objekt kan ødelegges i JavaScript ved å bruke følgende teknikker:
Tilnærming 1: Ødelegg objekt i JavaScript ved hjelp av slettoperatøren
I denne tilnærmingen vil en bestemt objektegenskap bli fjernet ved hjelp av slettoperatøren og vil returnere “udefinert”Når du får tilgang til den.
Denne operatøren kan brukes ved å spesifisere den rett før et objekts eiendom.
Eksempel
For det første, erklærer en rekke objekter som har de spesifiserte egenskapene og viser den:
La testObject =Neste, bruk "slett”Operatør ved å henvise til det spesifiserte objektets egenskap. Dette vil resultere i å slette den tilsvarende objektets egenskap:
Slett testObject.Navn;Produksjon
I opsjonen kan det observeres at objektets egenskap "alder”Er utelatt.
Tilnærming 2: Å ødelegge objektet manuelt i JavaScript
Denne teknikken kan brukes til å definere en tilpasset funksjon og passere det opprettede objektet i argumentet mens du får tilgang til den.
Eksempel
For det første, erklære funksjonen som heter “DestroyObject ()”Å ha den spesifiserte parameteren. I sin definisjon, initialiser den oppgitte parameteren som “udefinert”:
funksjon DestroyObject (obj)Lag nå følgende objekt med de spesifiserte egenskapene og vis det:
testObject =Til slutt får du tilgang til den definerte funksjonen ved å passere det opprettede objektet som argument. Dette vil resultere i å vise "udefinert”På konsollen som den definerte parameteren i funksjonsdefinisjonen er tildelt SO. Derfor vil det spesifiserte objektet når det fungerer som (funksjon) parameter også fungere det samme (udefinerte):
konsoll.Logg (DestroyObject (TestObject))Produksjon
Vi har gitt tilnærmingene til å ødelegge et objekt i JavaScript.
Konklusjon
Et objekt kan ødelegges i JavaScript ved å bruke “slett”Operatør eller ødelegger den manuelt. Den første tilnærmingen er enkel, da den resulterer i å utelate en spesifikk egenskap fra et objekt. Den sistnevnte tilnærmingen ødelegger derimot objektet sammen med alle tilhørende egenskaper ved hjelp av en tilpasset funksjon. Denne oppskrivningen demonstrerte begrepet å ødelegge objekter i JavaScript.