Maison > interface Web > js tutoriel > Prenez deux minutes pour comprendre la méthode de transfert de valeur de JS

Prenez deux minutes pour comprendre la méthode de transfert de valeur de JS

烟雨青岚
Libérer: 2020-06-30 12:45:44
avant
2351 Les gens l'ont consulté

Prenez deux minutes pour comprendre la méthode de transfert de valeur de JS

Au cours de cette période, j'ai fait des choses full-stack et acquis un certain apprentissage et compréhension de JS. Cet article est principalement un résumé de la méthode de transmission de valeur de JS.

On dit généralement que JavaScript est passé par valeur, mais d'un certain point de vue, on peut aussi dire qu'il est passé par référence. Voyons cela ci-dessous.

Prenez deux minutes pour comprendre la méthode de transfert de valeur de JS

Nous divisons généralement la transmission de valeurs dans JS en deux types Lorsque les paramètres transmis sont de types primitifs, ils sont entièrement transmis par valeur.

Lorsqu'un objet est passé, un clone de la référence à l'objet est transmis, et la valeur est toujours transmise.

Les types suivants sont des types traditionnels :

Prenez deux minutes pour comprendre la méthode de transfert de valeur de JS

Comprenant 5 types de données. Il n'y a pas de concept de classe en JavaScript, un seul pseudo-type.

Type de référence :

Prenez deux minutes pour comprendre la méthode de transfert de valeur de JS

Comment comprendre ?
Lorsque nous transmettons une valeur, les opérations sur la valeur n'affecteront pas les données d'origine.

Lorsque nous partageons la méthode : le contrôle d'attribut de l'objet (a. nom d'attribut) peut fonctionner sur la valeur d'origine, mais la lecture et l'écriture directes de l'objet (a=1) ne peuvent pas contacter l'objet d'origine .

var obj = {    value: 1};
function foo(o) {
    o.value = 2;
    console.log(o.value); //2  --赋值}
foo(obj);
console.log(obj.value) // 2  --值被改变var obj = {    value: 1};
function foo(o) {
    o = 2;
    console.log(o); //2    --修改的是o}
foo(obj);
console.log(obj.value) // 1 --没有影响
Copier après la connexion
La manière habituelle de comparer les types de membres :

Prenez deux minutes pour comprendre la méthode de transfert de valeur de JS

Les méthodes et ainsi de suite appartiennent à cette catégorie. var pour définir les méthodes qui peuvent être appelées. Raison de l'exécution.

Merci à tous d'avoir lu, j'espère que vous en bénéficierez beaucoup

Cet article est reproduit à partir de : https://blog.csdn.net/zzg19950824/article/details/80395287

Tutoriel recommandé : "Tutoriel JS"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal