場合には、コンストラクタのオブジェクトを生成する方法の例としては、コンストラクタを取得します

あなたはObject.create()メソッドを使用する必要があります。

関数人(名){
     この .nameの= 名前。
}

VAR lilei = 新しい人( "Lilei" );
lilei.name; // "Lilei"

VAR Hanmeimei = Object.create(Lilei)。
hanmeimei.name; // "Lilei"。

lilei.name = "李雷" 
hanmeimei.name; // "李レイ"; 

hanmeimei.name = "漢Meimei" 
lilei.name; // "李レイ"; 
hanmeimei.name; // "漢Meimei" 

Lilei instanceofは、人// trueに 
Hanmeimei instanceofは人; // trueに

 

上記のコードは、従来の手動割り当て、そのプロパティおよびオブジェクトのパラメータと一致する方法なしに、しかしPersonオブジェクトのインスタンスによって生成された()Object.createインスタンスオブジェクトである場合を示す図です。

おすすめ

転載: www.cnblogs.com/aisowe/p/11653770.html