Què és un JavaScript de còpia superficial?
Què és un JavaScript de còpia superficial?

Vídeo: Què és un JavaScript de còpia superficial?

Vídeo: Què és un JavaScript de còpia superficial?
Vídeo: Deep clone en JavaScript 2024, Maig
Anonim

Còpia poc profunda és una mica savi còpia d'un objecte. Es crea un objecte nou que té un exacte còpia dels valors de l'objecte original. Si algun dels camps de l'objecte és referències a altres objectes, només ho són les adreces de referència copiat és a dir, només ho és l'adreça de memòria copiat.

Tenint-ho en compte, què és una còpia poc profunda en JavaScript?

Còpia poc profunda és una mica savi còpia d'un objecte. Es crea un objecte nou que té un exacte còpia dels valors de l'objecte original. Si algun dels camps de l'objecte és referències a altres objectes, només ho són les adreces de referència copiat és a dir, només ho és l'adreça de memòria copiat.

En segon lloc, què és una còpia superficial d'una matriu? A còpia superficial d'una còpia Array només els elements de la Matriu , tant si són tipus de referència com de valors, però no ho és còpia els objectes als quals fan referència les referències. Les referències a la nova Matriu assenyalen els mateixos objectes que les referències de l'original Matriu apuntar.

En conseqüència, què és la còpia profunda i la còpia superficial a JavaScript?

A còpia profunda significa que tots els valors de la nova variable són copiat i desconnectat de la variable original. A còpia poc profunda significa que certs (sub)valors encara estan connectats a la variable original. Per entendre realment copiant , has d'entrar en com JavaScript emmagatzema valors.

Per què necessitem una còpia poc profunda?

Sempre que nosaltres utilitzar la implementació predeterminada del mètode clon nosaltres aconseguir còpia poc profunda d'objecte significa que crea una nova instància i còpies tot el camp d'objecte a aquesta nova instància i el retorna com a tipus d'objecte, necessitem per tornar-lo explícitament al nostre objecte original. Això és còpia poc profunda de l'objecte.

Recomanat: