プロトタイプでのJS、__ proto__およびコンストラクタ

 

私たちは心の中で二つのことを維持する必要があります。

①__proto__とオブジェクトのconstructorプロパティはユニークです。

関数は、オブジェクトであるため、また、機能__proto__とコンストラクタ性を有するため、②プロトタイププロパティは、ユニークな機能です。
__proto__ role属性は、_オブジェクトのプロパティにアクセスするとき、このプロパティが存在しないの内側にオブジェクトがある場合、それはまで見て、見つけるためのポイント(親)属性__proto__そのオブジェクトに行くということですヌル_proto__プロパティを終了し、その後、NULL値の等価を見つけるために、更なる上、その後undefinedを返す、と、文句を言うでしょう。オブジェクトは、我々はプロトタイプチェーン呼んで、このリンク__proto__プロパティを介して接続されています。


役割は、共通のプロパティとメソッドF1 .__ proto__ === Foo.prototypeを見つけることができますインスタンス化関数オブジェクトのprototypeプロパティを作ることです。


意味constructorプロパティは、オブジェクトのコンストラクタ関数を対象とするコンストラクタ終点機能(被写体としてここでは)すべての機能。

 

参考:

https://blog.csdn.net/cc18868876837/article/details/81211729

おすすめ

転載: www.cnblogs.com/sea-stream/p/11204541.html