プロトタイプ、プロトタイプチェーン、継承

プロトタイプ、プロトタイプチェーン、継承

  • 、プロトタイプ(試作品)であるプロパティ内の各オブジェクトに、我々は、オブジェクトのプロパティにアクセスするその内部初期化

  • この内部オブジェクトは、このプロパティが存在しない場合は、、つまり、我々は通常、チェーンのプロトタイプものの概念を、彼はprototypeプロパティを探しに行くだろうが、このプロトタイプは、独自のプロトタイプを持っていますので、彼はそう見下ろしてきました

  • 关系:instance.constructor.prototype =インスタンス。プロト

特徴:

     JavaScriptのオブジェクトは参照によって渡され、それぞれの新しいオブジェクトは、我々は、エンティティを作成し、独自のプロトタイプのコピーを持っていません。我々は、プロトタイプを変更すると、関連するオブジェクトは、この変更を継承します
私たちは財産を必要とするとき、JavaScriptエンジンは、現在のオブジェクトがこの属性を持っているかどうかを見ていきます、そうでない場合は

この性質を持つ彼のプロトタイプオブジェクトかどうかを確認します、組み込みオブジェクトので、再帰的なダウンは、オブジェクトを取得してきました
プロトタイプ

  • 各機能は、プロトタイプの性質を指すFunction.prototype.bind()以外のプロトタイプの性質を有しています。
  • 各オブジェクトは、オブジェクトのコンストラクタのプロトタイプを作成するために、属性ポイントを__proto__ました。実際には[[プロトタイプ]]に、この属性はポイントが、[[プロトタイプ]]内部プロパティ、我々は、の使用へのアクセスを持っていなかったプロトアクセスを。
  • オブジェクトは、属性が__proto__によってオブジェクトに属していない、見つけることができプロトはプロトタイプチェーンのオブジェクトを形成するために一緒に接続します

おすすめ

転載: blog.csdn.net/weixin_43931047/article/details/90676815