枚举Javascript示例混淆

时间:2018-06-05 19:13:45

标签: javascript for-loop enumeration

我通过以下示例对javascript中的枚举感到有点困惑。 var属性; for(Object in Object){   console.log(" Name" + property);   console.log(" Value" + Object [property]); } 我对这个例子感到困惑。有人可以解释它应该如何工作?

1 个答案:

答案 0 :(得分:1)

for..in运算符迭代对象的属性。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in

var property;

for(property in Object){
    console.log("Name "+property);
    console.log("Value "+Object[property]);
}

单词Object是指对象类型的构造函数,没有属性。所以上面没有输出任何内容。