検索

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

JavaScript ネイティブ参照型

JavsScript のネイティブ参照型 (Object 型など) はコンストラクター パターンを使用しますか?

淡淡烟草味淡淡烟草味2762日前982

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

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:32:53

    js はプロトタイプの継承に基づいた言語です。作成当初は、第一級市民としての関数を利用するScheme、C言語の構文、自己言語のプロトタイプ継承を参考にし、その3つの利点を組み合わせたものです。 LiveScript ですが、当時 Java が非常に人気があったため、会社は JavaScript と呼ばれていますが、実際には Java とは何の関係もありません。
    プロトタイプ継承の利点は、多重継承が可能でクラスをシミュレートできることですが、クラス言語はプロトタイプをシミュレートすることはできません。これは JavaScript の柔軟性であり、関数型プログラミングとオブジェクト指向プログラミングの両方に使用できます。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:32:53

    http://www.cnblogs.com/wangfu...

    返事
    0
  • PHP中文网

    PHP中文网2017-06-12 09:32:53

    JavaScript のクラスとオブジェクトは、プロトタイプの継承 (プロトタイプ チェーン上のメソッドを参照することによって実現される継承) を使用するため、本質的に物議を醸しています。呼び出すオブジェクトのメソッドは最終的に呼び出され、基本的にプロトタイプの継承を使用して実装されます。したがって、プロトタイプ継承がどのように実装されるかをさらに深く理解する必要があります。 Object.prototype上面的方法。这些方法即使不使用new来进行定义,使用对象字面量的方式进行定义,也是可以进行调用的。
    也就是如果你修改了Object.prototype上的方法,那么所有的对象调用的该方法都会改变。JavaScript里面所有的构造函数其实都是用原型继承的方法fake出来的。即使ES6里面新添加的class

    返事
    0
  • キャンセル返事