ホームページ  >  に質問  >  本文

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

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

漂亮男人漂亮男人2691日前1103

全員に返信(5)返信します

  • 迷茫

    迷茫2017-06-30 10:01:49

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

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

    リーリー

    結論:

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

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-30 10:01:49

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

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-30 10:01:49

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

    /a/11...

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

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

    返事
    0
  • 某草草

    某草草2017-06-30 10:01:49

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

    まあ、それだけです。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-30 10:01:49

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

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

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

    返事
    0
  • キャンセル返事