Deux types:
Les variables ECMAScript contiennent deux types de valeurs différents: valeur de type de base et valeur de type de référence;
Valeur de type de base: fait référence à un segment de données simple stocké dans la mémoire de la pile;
Valeur de type de référence: fait référence aux objets stockés dans la mémoire du tas, ce qui signifie que la variable n'est en fait qu'un pointeur, qui pointe vers un autre emplacement en mémoire, et l'objet est enregistré à partir de cet emplacement;
Deux façons d'accéder:
Valeurs de type de base: accessibles par valeur, fonctionnant sur la valeur qu'ils ont réellement enregistrée;
Valeur de type de référence: accessible par référence. Lors de l'interrogation, nous devons d'abord lire l'adresse mémoire de la pile, puis suivre les indices pour trouver la valeur stockée dans la mémoire du tas;
Deux types de copie
1. Copie des variables de type de base: Lors de la copie d'une variable à une variable, une nouvelle valeur sera créée dans la pile, puis la valeur sera copiée à la position attribuée à la nouvelle variable;
2. Copie des variables de type de référence: La copie est un pointeur stocké dans la pile, en copie le pointeur dans l'espace alloué à la nouvelle variable dans la pile, et cette copie de pointeur et le point de pointeur d'origine du même objet stocké dans le tas;
Une fois l'opération de copie terminée, les deux variables se réfèrent en fait au même objet; Par conséquent, changer l'un d'eux affectera l'autre;
La brève discussion ci-dessus des types de base et des types de référence de JS est tout le contenu que j'ai partagé avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.