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]);
});