JavaScript - プロトタイプと __proto__ の違いを理解するにはどうすればよいですか?
漂亮男人
漂亮男人 2017-06-30 09:59:49
0
5
1160

プロトタイプと __proto__ の違いを理解するにはどうすればよいですか?

漂亮男人
漂亮男人

全員に返信(5)
迷茫

コンストラクターがプロトタイプにアクセスする場合、通常は prototype を介してプロトタイプにメソッドを追加します。 リーリー

一部のサポートされているブラウザで、新しいインスタンスがプロトタイプにアクセスするとき

リーリー

結論:

はプロトタイプにアクセスするためのコンストラクターとして使用され、__proto__ はプロトタイプにアクセスするためのインスタンスとして使用されます。それらの ID が異なる場合、メソッドが両方を同時に呼び出した場合でも、異なるプロトタイプにアクセスする可能性があります。 prototype是作为构造函数去访问原型,而__proto__

いいねを押す +0
给我你的怀抱

すべてのオブジェクトには __proto__,而prototype只有Function があります。

いいねを押す +0
漂亮男人

以下もチェックしてみてください:

/a/11...

https://developer.mozilla.org...

https://developer.mozilla.org...

いいねを押す +0
某草草

prototype 是构造函数的一个属性,__proto__ 是实例的一个属性。使用构造函数生成的实例的 __proto__ 属性会指向构造函数 prototype 属性が指すオブジェクト。

まあ、それだけです。

いいねを押す +0
伊谢尔伦

関数の観点: オブジェクトがコンストラクターまたはリテラル形式を使用して定義される場合、
prototype は proto のデフォルト値を決定します

protoはJSエンジンプロトタイプチェーン検索の基礎です

重要な点は、プロトタイプチェーンの検索方法を変更したい場合、コンストラクターのプロトタイプを変更することで、後続のインスタンス化されたすべてのオブジェクトのプロトタイプチェーン検索方法を変更し、protoを使用してプロトタイプチェーン検索を変更できるということです。単一のオブジェクトの

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート