Dois tipos:
As variáveis ECMAScript contêm dois tipos diferentes de valores: valor básico do tipo e valor de tipo de referência;
Valor do tipo básico: refere -se a um segmento de dados simples armazenado na memória da pilha;
Valor do tipo de referência: refere -se aos objetos armazenados na memória da heap, o que significa que a variável é na verdade apenas um ponteiro, que aponta para outro local na memória, e o objeto é salvo a partir desse local;
Duas maneiras de acessar:
Valores do tipo básico: acessados por valor, operando no valor que eles realmente salvaram;
Tipo de referência Valor: Acessado por referência. Ao consultar, precisamos ler o endereço de memória da pilha primeiro e depois seguir as pistas para encontrar o valor armazenado na memória da heap;
Dois tipos de cópia
1. Cópia das variáveis de tipo básico: Ao copiar de uma variável para uma variável, um novo valor será criado na pilha e, em seguida, o valor será copiado para a posição atribuída à nova variável;
2. Copiar as variáveis do tipo de referência: A cópia é um ponteiro armazenado na pilha, copiando o ponteiro para o espaço alocado para a nova variável na pilha, e essa cópia do ponteiro e o ponteiro original apontam para o mesmo objeto armazenado no heap;
Depois que a operação de cópia é concluída, as duas variáveis se referem ao mesmo objeto; Portanto, mudar um deles afetará o outro;
A breve discussão acima dos tipos básicos e tipos de referência de JS é todo o conteúdo que compartilhei com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.