如何访问函数/类属性javascript

时间:2017-01-10 19:25:18

标签: javascript function object properties

在下面的代码中,我无法弄清楚如何在控制台中记录name的{​​{1}}和numLegs属性(即“emperor”和2) ,没有更改函数内部?

Penguin

我该怎么做?

2 个答案:

答案 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);

参考:How do I loop through or enumerate a JavaScript object?