Video: Wat is een ondiepe kopie van JavaScript?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
Oppervlakkige kopie is een beetje verstandig kopiëren van een voorwerp. Er wordt een nieuw object gemaakt met een exacte kopiëren van de waarden in het oorspronkelijke object. Als een van de velden van het object verwijzingen naar andere objecten zijn, zijn alleen de referentieadressen: gekopieerd d.w.z. alleen het geheugenadres is gekopieerd.
Dit in overweging nemend, wat is een ondiepe kopie in JavaScript?
Oppervlakkige kopie is een beetje verstandig kopiëren van een voorwerp. Er wordt een nieuw object gemaakt met een exacte kopiëren van de waarden in het oorspronkelijke object. Als een van de velden van het object verwijzingen naar andere objecten zijn, zijn alleen de referentieadressen: gekopieerd d.w.z. alleen het geheugenadres is gekopieerd.
Ten tweede, wat is een ondiepe kopie van een array? EEN ondiepe kopie van een array-kopieën alleen de elementen van de Array , of het nu referentietypes of waardetypes zijn, maar dat is niet het geval kopiëren de objecten waarnaar de verwijzingen verwijzen. De referenties in de nieuwe Array verwijzen naar dezelfde objecten die de verwijzingen in het origineel Array wijzen naar.
Wat is dus diepe kopie en oppervlakkige kopie in JavaScript?
EEN diepe kopie betekent dat alle waarden van de nieuwe variabele zijn gekopieerd en losgekoppeld van de oorspronkelijke variabele. EEN Oppervlakkige kopie betekent dat bepaalde (sub)waarden nog steeds verbonden zijn met de oorspronkelijke variabele. Om het echt te begrijpen kopiëren , je moet ingaan op hoe JavaScript slaat waarden op.
Waarom hebben we een ondiepe kopie nodig?
wanneer dan ook wij gebruik de standaardimplementatie van de kloonmethode wij krijgen Oppervlakkige kopie van object betekent dat het een nieuwe instantie maakt en kopieën het hele veld van object naar die nieuwe instantie en retourneert het als objecttype, wij hebben nodig om het expliciet terug te werpen naar ons oorspronkelijke object. Dit is Oppervlakkige kopie van het voorwerp.
Aanbevolen:
Wat is een ondiepe kopie en een diepe kopie in Java?
Bij oppervlakkig kopiëren worden alleen velden van het primitieve gegevenstype gekopieerd, terwijl de objectreferenties niet worden gekopieerd. Diepe kopie omvat de kopie van het primitieve gegevenstype en objectreferenties
Worden gedefinieerd als de relatie tussen eigenschappen van een object en de mogelijkheden van een agent die aanwijzingen geven voor het gebruik van een object?
Een aanbod is een relatie tussen de eigenschappen van een object en de mogelijkheden van de agent die bepalen hoe het object mogelijk kan worden gebruikt
Wat is een voordeel van het hebben van een domeinmodelnetwerk in tegenstelling tot een werkgroep?
Werkgroep heeft snellere en betrouwbaardere aanmeldingen, domein heeft langzamere aanmeldingen en als de server uitvalt, zit u vast. Met domeingebaseerde toegang is het eenvoudiger om gebruikers te beheren, updates te implementeren en back-ups te beheren (vooral bij gebruik van mapomleiding)
Wat is de straf in India voor het stelen van activa van computerdocumenten of de broncode van software van een organisatie-individu of van enig ander middel?
Uitleg: De straf in India voor het stelen van computerdocumenten, activa of de broncode van software van een organisatie, persoon of op enige andere manier is 3 jaar gevangenisstraf en een boete van Rs. 500.000
Hoe haal ik een installatie kopie uit een Azure container register?
Als u installatiekopieën uit uw Azure-containerregister wilt verwijderen, kunt u de Azure CLI-opdracht az acr repository delete gebruiken. De volgende opdracht verwijdert bijvoorbeeld het manifest waarnaar wordt verwezen door de samples/nginx:latest-tag, alle unieke laaggegevens en alle andere tags die verwijzen naar het manifest