3.1 actualisation des types de reference et primitifs
D’accord donc ce qu’on va apprendre aujourd’hui ce sont des choses qu’il faut vraiment garder en tête la première caractéristique ou le concept de JavaScript dont je parle le fait que vous avez des titres de référence et des types primitif si je crée un nombre comme celui-ci il s’agit d’un type primitif cela signifie que si je crée un deuxième numéro Num deux et le m’est égal à ce nombre il créera une copie réelle de nombre donc numéro deux bien sûre maintenant si je mets console log et que je vais sur ma page de test on peut voir qu’il y a marqué 1 du coup il a copié de valeur dans numéro deux maintenant les nombres les chaînes les Booléens Ce sont des types the primitif chaque fois que vous réaffecter ou que vous Stocker une variable dans une autre variable
il va copier la valeur les objets les tableaux ce sont des types de référence mais du coup laissez-moi vous montrer ce que je veux dire je crée mon objet personnel qui a juste un nom ici et je crée maintenant une seconde personne est une personne a signé comme valeur ici du coup maintenant j’ai mis console. Logue avec seconde personne dedans et si je vais dans la console et il affichera la même valeur que la première personne mais ne l’aura pas copié à la place personne d’objets est stockée dans la mémoire et dans la personne constante nous stockons un pointeur vers cet endroit en mémoire et si nous assignons ensuite une seconde personne ce pointeur sera copié nous pouvons voir que c’est le cas que si nous changions de personne avec celle-là vous attendez à imprimer ici encore une personne portant le nom de Matthieu car nous l’avions copié stocker dans une seconde personne puis modifier.
maintenant si je vide et que l’on va dans la console vous verrez le nom voilà vous voyez le nom max le nom de la seconde personne a également changé quand il vient de copier le pointeur est le point vert le même objet en mémoire que la personne donc si nous changeons le nom d’une personne nous le changeons automatiquement par seconde personne garder à l’esprit et c’est la même chose pour les tableaux si vous copier entre guillemets un tableau comme ça et que vous changez ensuite un élément de tableau tout changera dans le tableau dit copier cela deviendra important dans réac car cela peut conduire des comportements inattendu réellement si vous couper des objets des tableaux de ce type vous pouvez alors manipuler un objet un endroit de l’application et manipuler Accidentellement message du l’usage du même objet un autre endroit de l’application nous allons donc apprendre des techniques pour copier cela de manière immuable ce qui signifie que nous allons copier cela en copiant réellement l’objet et non pas simplement un pointeur car nous pouvons utiliser cette opérateur
maintenant il nous suffit simplement de créer l’objet personne ici et de diffuser les propriétés de ces personnes cela va extraire les propriété et les valeurs des propriétés de l’objet et de l’ajouter à cette objet je vous montre souvenez-vous des… Dans la dernière vidéo du coup maintenant si on va ici Ça nous met name Matthieu même si nous avons changé de nom par Max ici ça va remettre Matthieu car maintenant nous avons créé une copie réel il est juste important de réaliser et de garder à l’esprit que les objets I les tableaux sont des types de référence si je voulais réaffecter pointer le pointeur dans sa valeur par conséquent si vous souhaitez effectuer cette opération de manière réelle vous devrez créer un nouvel objet est simplement copier les propriétés et non l’intégralité de l’objet c’est quelque chose d’important qu’il faut garder à l’esprit