ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。

JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-04-22 09:22:511971ブラウズ

この記事では、JavaScript プロトタイプ チェーン継承の概念と原則について詳しく説明します。一定の参考値があるので、困っている友達が参考になれば幸いです。

JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。

1. プロトタイプ チェーン

  • いわゆるプロトタイプ チェーンは、プロトタイプ チェーンを介した継承を指します。それらの間に確立されたチェーン構造は、プロトタイプチェーンと呼ばれます。

  • オブジェクトの属性を検索する場合、まずオブジェクトのプライベート属性から検索します。存在する場合は、対応する値が返されます。存在する場合は、 _proto__ プロトタイプ内を検索します。プロトタイプ内に見つからない場合は、プロトタイプ チェーンに沿って上方向に検索を続けます。

  • オブジェクト プロトタイプが見つかった場合、まだ見つからないプロパティがある場合は、unknown が返され、検索が停止します。オブジェクト プロトタイプが見つかった理由は、次のとおりです。構築メソッド 最下位レベルでは、オブジェクトとの継承関係が自動的に確立され、プロトタイプがオブジェクトのプロトタイプを直接指すようになります。

JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。#2. プロトタイプ チェーンの形式

  格式:    function 构造方法1(形参1,形参2,形参3...){
        this.属性名1=形参1;
        this.属性名称2=形参2;
        ...
    }function 构造方法2(形参1,形参2, 形参3,...){
        this.属性名1=形参1;
        this.属性名称2=形参2 ;
        ...}
      构造方法2.prototype= new 构造方法1();
      构造方法2.prototype.constructor=构造方法2的名称

3. プロトタイプ チェーンの図


JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。
4. プロトタイプ チェーンの継承に関する注意点:

    プロトタイプ チェーンの継承はサポートされていません。複数レベルの継承、および借用コンストラクターは多重継承をサポートします。
  • 多重継承: 特定のプロパティのバインド関数と初期化関数を複数のコンストラクターから同時に継承する動作は、多重継承と呼ばれます。
  • プロトタイプチェーン継承を使用する場合は、継承後にオブジェクトを作成する必要があり、継承前だと作成したオブジェクトは上位コンストラクターメソッドのプロトタイプの内容を利用できません。
  • #コンストラクター メソッドは多重継承をサポートします


##プロトタイプ チェーンの継承は多重継承をサポートしませんJavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。

プロトタイプ チェーンの継承の図は多重継承をサポートしていません

JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。

#5. プロトタイプ チェーンをサポートする原理の図多重レベル継承 JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。
JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。

#6. プロトタイプチェーン継承を使用する場合は、継承後にオブジェクトを作成する必要があります。継承前の場合はオブジェクトを作成する必要があります。上位コンストラクタメソッドのプロトタイプの内容JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。
JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。オブジェクトの作成は継承後に行う必要があります

JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。

JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。オブジェクトは継承後に作成する必要があります。継承前である場合、作成されたオブジェクトは優れたコンストラクター メソッドのプロトタイプの内容

JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。

JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。[推奨学習:
JavaScript 上級チュートリアル JavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。#]

以上がJavaScript プロトタイプ チェーン継承の概念と原則を 1 分で理解できます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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