オブジェクト中の属性を巡回します.例中の属性プロトタイプだけを巡回しても、属性だけでなく、プロトタイプ中の属性を巡回します.

478 ワード

function China() {
  this.location = '  ';
}

function HuBei() {
  this.feature = '  ';
}

function WuHan() {
  this.advanced = '  ';
}

HuBei.prototype = new China();
WuHan.prototype = new HuBei();
let wuhan = new WuHan();

//             。
for (let key in wuhan) {
  console.log(key, " : ", wuhan[key]);
}
//      ,          。
Object.keys(wuhan).forEach(function(key) {
  console.log(key, " : ", wuhan[key]);
});