JavaScriptのプロトタイプ(試作品)とプロトタイプチェーン

①  __proto__コンストラクタプロパティは、  対象 ユニーク。

プロトタイプのプロパティがある機能ユニーク。

** JS関数は、オブジェクト・タイプへの参照であるため、機能も有し  __proto__  と  コンストラクタ  プロパティを

 

  __proto__とプロトタイプチェーン

(1)__ proto__属性は、それらを指し示すオブジェクトにオブジェクト点とされているプロトタイプオブジェクト

(2)__ proto__属性は役割が存在する:オブジェクトにアクセスするときに、Aを属性これはオブジェクト自体内のプロパティでない場合は、バックオブジェクトにトレースされます(__proto__プロパティは言及/親オブジェクトのプロトタイプオブジェクト、)もし親オブジェクトプロパティ自体はまでさかのぼる、その後、存在しない親オブジェクトさ __proto__プロパティの意義の範囲内のオブジェクトは、までさかのぼるされたトップのプロトタイプチェーン -null、そして最終的にプロパティaを見つけられませんでした、返す未定義

(3)ある__proto__ヌル属性オブジェクトまでチェーンによって接続されたプロトタイプチェーン

 

  プロトタイプ

 (1)プロトタイプの属性が構成されているオブジェクト関数Aに、すなわち機能、プロトタイプオブジェクト(親オブジェクト)を、オブジェクトはまた、関数A(インスタンス化)オブジェクトのプロトタイプ作成されたプロトタイプオブジェクトを

    (  新船井())__ proto__ === funA.prototype

 (2)プレゼンス属性のプロトタイプ効果:この属性は、すべて含めることができ、例えばオブジェクトのプロパティと共有する方法を。(ここではインスタンスオブジェクトがインスタンス化機能すべきものです)

 

   コンストラクタ

 (2)コンストラクタのプロパティを作製する:関数へのオブジェクトポインタ。ポインティング機能のコンストラクタ。各オブジェクトはコンストラクタを持つ、関数はコンストラクタ関数そのものです。すべての関数とオブジェクトは、最終的にはFunctionコンストラクタから来ているので、constructorプロパティの終わりには、ある機能この機能。

 

  受け継ぎます

  継承は、別のオブジェクトのオブジェクトのプロパティとメソッドの直接使用を指します。

 

 

リファレンス接続:https://chen-cong.blog.csdn.net/article/details/81211729

 

おすすめ

転載: www.cnblogs.com/winyh/p/11130304.html