【发布时间】:2011-11-27 05:55:47
【问题描述】:
我想我可能要疯了。
我使用 console.log() 来查看对象的状态,然后在下一行对同一对象的特定属性执行 console.log() 并为每个属性获取不同的值。
我使用的代码是:
console.log(this.pictures.Items[pic].val);
for(var i in this.pictures.Items[pic].val) {
console.log("property: %s, value: %s", i, this.pictures.Items[pic].val[i] );
}
和萤火虫输出:
Picture { isLoaded=true, isSelected=false, img_src="imgs/image1.jpg", more...}
property: isLoaded, value: false
...more properties
如您所见,“isLoaded”在记录对象本身时为真,但在记录属性时为假。
为了以防万一,我已经尝试再次记录该对象,结果又是这样。
有人知道这里发生了什么吗?
谢谢
丰富
【问题讨论】:
-
jsfiddle.net/xmvUR ...我不知道您的代码的实际位置。但我确信 JavaScript 中没有这样的错误..
标签: javascript firebug boolean