¿Qué es una copia superficial de JavaScript?
¿Qué es una copia superficial de JavaScript?

Video: ¿Qué es una copia superficial de JavaScript?

Video: ¿Qué es una copia superficial de JavaScript?
Video: Deep clone en JavaScript 2024, Mayo
Anonim

Copia superficial es un poco sabio Copiar de un objeto. Se crea un nuevo objeto que tiene una exacta Copiar de los valores en el objeto original. Si alguno de los campos del objeto son referencias a otros objetos, solo las direcciones de referencia son copiado es decir, solo la dirección de memoria es copiado.

Teniendo esto en cuenta, ¿qué es una copia superficial en JavaScript?

Copia superficial es un poco sabio Copiar de un objeto. Se crea un nuevo objeto que tiene una exacta Copiar de los valores en el objeto original. Si alguno de los campos del objeto son referencias a otros objetos, solo las direcciones de referencia son copiado es decir, solo la dirección de memoria es copiado.

En segundo lugar, ¿qué es una copia superficial de una matriz? A copia superficial de una matriz de copias solo los elementos de la Formación , ya sean tipos de referencia o tipos de valor, pero no Copiar los objetos a los que se refieren las referencias. Las referencias en el nuevo Formación apuntar a los mismos objetos que las referencias en el original Formación apunta a.

En consecuencia, ¿qué es copia profunda y copia superficial en JavaScript?

A copia profunda significa que todos los valores de la nueva variable son copiado y desconectado de la variable original. A copia superficial significa que ciertos (sub) valores todavía están conectados a la variable original. Para realmente entender proceso de copiar , tienes que entrar en cómo JavaScript almacena valores.

¿Por qué necesitamos una copia superficial?

Cuando sea nosotros utilizar la implementación predeterminada del método de clonación nosotros obtener copia superficial de objeto significa que crea una nueva instancia y copias todo el campo del objeto a esa nueva instancia y lo devuelve como tipo de objeto, nosotros necesitamos para devolverlo explícitamente a nuestro objeto original. Este es copia superficial del objeto.

Recomendado: