通过下面的例子,我对javascript中的枚举有点困惑。
var property;
for(property in Object){
console.log("Name "+property);
console.log("Value "+Object[property]);
}
我被这个例子搞糊涂了。有人能解释一下它是如何工作的吗?
发布于 2018-06-06 03:18:33
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
指的是对象类型的构造函数,并且没有属性。所以上面的代码不会输出任何东西。
https://stackoverflow.com/questions/50707396
复制相似问题