在下面的代码中,我无法弄清楚如何在控制台中记录name
的{{1}}和numLegs
属性(即“emperor”和2) ,没有更改函数内部?
Penguin
我该怎么做?
答案 0 :(得分:2)
只需访问它的属性即可。您的emperor是一个对象,这意味着您可以使用.
语法访问属性。
function Penguin(name){
this.name=name;
this.numLegs=2;
}
var emperor = new Penguin("emperor");
console.log(emperor.name);
console.log(emperor.numLegs);

答案 1 :(得分:0)
您可以使用简单的功能:
for (var key in emperor) {
if (emperor.hasOwnProperty(key)) {
console.log(key + " -> " + emperor[key]);
}
}
或写
console.log(emperor.numLegs);
console.log(emperor.name);