ホームページ  >  記事  >  ウェブフロントエンド  >  2 分で JS の値の転送方法を理解できます

2 分で JS の値の転送方法を理解できます

烟雨青岚
烟雨青岚転載
2020-06-30 12:45:182325ブラウズ

2 分で JS の値の転送方法を理解できます

この期間中、私はいくつかのフルスタックの作業を行い、JS について学習し、理解を深めました。この記事は主に JS の値の受け渡し方法についてまとめたものです。

一般的に JavaScript は値渡しと言われますが、見方によっては参照渡しとも言えますので、以下に整理してみましょう。

2 分で JS の値の転送方法を理解できます

JS の値の受け渡しは大きく 2 種類に分けられ、渡されるパラメータがプリミティブ型の場合は完全に値渡しとなります。

オブジェクトが渡されると、オブジェクトへの参照のクローンが渡され、値も渡されます。

次は従来の型です:

2 分で JS の値の転送方法を理解できます

5 つのデータ型が含まれます。JavaScript にはクラスの概念がありません。疑似タイプは 1 つだけです。

参照タイプ:

2 分で JS の値の転送方法を理解できます

どう理解すればよいでしょうか?
値を渡す場合、その値に対する操作は元のデータには影響しません。

メソッドを共有する場合: オブジェクトの属性制御 (a. 属性名) は元の値に操作できますが、オブジェクト (a=1) の直接の読み書きは元のオブジェクトにアクセスできません。 . .

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 --没有影响
メンバーの型を比較す​​る通常の方法:

2 分で JS の値の転送方法を理解できます

メソッドなどはすべてこのカテゴリに属します。 var を使用して、呼び出すことができるメソッドを定義します。

お読みいただきありがとうございます。多くのメリットがあることを願っています

この記事は、https://blog.csdn.net/zzg19950824/article/details/80395287

から転載しています。

推奨チュートリアル: 「JS チュートリアル

以上が2 分で JS の値の転送方法を理解できますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。