JSとシニア---インスタンスオブジェクトのコンストラクタとの関係

オブジェクトとコンストラクタの関係の例:

  オブジェクトの1例は、インスタンス化と呼ばれるコンストラクタで作成された---プロセスに作成されます
  オブジェクトを決定する方法2.データの種類ではないでしょうか?
   1)コンストラクタを介してオブジェクトのインスタンス。コンストラクタ名==コンストラクタ
   オブジェクトのコンストラクタのinstanceofの2)名前
   第二の方法として使用することは識別し、その理由は?プロトタイプ話を開始します

 

 

    // オブジェクト指向の考え方抽象化のプロセスである---- ---->インスタンス化のプロセス

    // スー人、名前、年齢、性別、食べること、挨拶、睡眠

    // カスタムコンストラクタ--- - >インスタンス化オブジェクト
    関数人(名前、年齢、性別){
       この .nameの= 名;
       この .age = 年齢;
       この .sex = セックス;
       この .eat = 関数(){ 
        にconsole.log(「ニンニク混合臭いドリアン醤油プラス" ); 
      }; 
    } 
    // コンストラクタ---->オブジェクトの作成
    VAR =あたりの新しい新しい人("リトル蘇"38、"女性" );
     // per.eat(); //食べ
    // インスタンスオブジェクトはコンストラクタによって作成された
    //(、間違っている一時的な理解)自分のコンストラクタを指しているオブジェクトの例としては、
    // オブジェクトの構造が表示され
    ;(あたり)console.dir 
    console.dir(人); 


    // オブジェクトのコンストラクタインスタンスを(コンストラクタ)
    // オブジェクトのコンストラクタインスタンスが人であるこのする人によって作成されたオブジェクトのインスタンスごとであるので、結果は、真である 
    CONSOLE.LOG(per.constructor ==人); //
 
    (proto__ .__あたりにconsole.log。コンストラクタ == 人)
    。.__プロト__コンストラクタあたりにconsole.log( == Person.prototype.constructor); 



    // コンストラクタ
    関数動物(名前){
       この .nameの= 名; 
    } 
    // インスタンスオブジェクト
    VAR犬= 新しい新しい動物(「大黄」)。
    console.dir(犬); // インスタンスオブジェクト 
    console.dir(動物); // コンストラクタ名

    はconsole.log(犬.__プロト__コンストラクタ。 == 人)
    。はconsole.log(犬.__プロト__コンストラクタ == アニマル); 


    // オブジェクトがデータの種類ではない決定 
    はconsole.log(dog.constructor == ;動物)
    はconsole.log(犬のinstanceof人)。

おすすめ

転載: www.cnblogs.com/jane-panyiyun/p/12106962.html