Dos tipos:
Las variables ECMAScript contienen dos tipos diferentes de valores: valor de tipo básico y valor de tipo de referencia;
Valor de tipo básico: se refiere a un segmento de datos simple almacenado en la memoria de la pila;
Valor de tipo de referencia: se refiere a aquellos objetos almacenados en la memoria del montón, lo que significa que la variable es en realidad solo un puntero, que apunta a otra ubicación en la memoria, y el objeto se guarda desde esa ubicación;
Dos formas de acceder:
Valores de tipo básico: acceder por valor, operando con el valor que realmente guardaron;
Valor de tipo de referencia: accedido por referencia. Al consultar, primero debemos leer la dirección de memoria desde la pila, y luego seguir las pistas para encontrar el valor almacenado en la memoria del montón;
Dos tipos de copia
1. Copia de variables de tipo básico: al copiar de una variable a una variable, se creará un nuevo valor en la pila y luego el valor se copiará a la posición asignada a la nueva variable;
2. Copia de variables de tipo de referencia: la copia es un puntero almacenado en la pila, copiando el puntero en el espacio asignado para la nueva variable en la pila, y esta copia del puntero y el puntero original al mismo objeto almacenado en el montón;
Una vez finalizado la operación de copia, las dos variables realmente se referirán al mismo objeto; Por lo tanto, cambiar uno de ellos afectará al otro;
La breve discusión anterior de los tipos básicos y los tipos de referencia de JS es todo el contenido que he compartido con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.