ES6の基本 - オブジェクトを設定Object.setPrototypeOfプロトタイプ()

Object.setPrototypeOf()は、将来作成されたオブジェクトのプロトタイプに変更されることがあり

 

例:これは、2つのオブジェクトを定義しています。
朝食= {せ
  getDrink(){ 
    リターン'お茶' 
  } 
} 

{せディナー= 
  getDrink(){ 
    リターン'熊' 
  } 
} 

 

次Object.create()メソッドは、オブジェクトベースの日曜日の朝食を作成し使用し、あなたは日曜日getDrink()メソッドは文字列では朝食getDrink()メソッドが返すオブジェクトである返し見ることができます
=日曜日Object.create LET(朝食)
はconsole.log(sunday.getDrink()); // TEA 
このオブジェクトのプロトタイプを分析//が等しい日曜日朝食あり
(朝食=== Object.getPrototypeOf(日曜日))にconsole.log / /真

  



再設定プロトタイプ日曜日については)、Object.setPrototypeOf()を使用して、最初のパラメータを設定するオブジェクト日曜日であり、2番目のパラメータは、プロトタイプオブジェクト夕食に設定される、(sunday.getDrinkを返します
Object.setPrototypeOf(日曜日、夕食); 
console.log(sunday.getDrink())。//クマ
はconsole.log(Object.getPrototypeOf(日曜日)===夕食)。//真

  

おすすめ

転載: www.cnblogs.com/fe-cherrydlh/p/11094950.html