JavaScript对象表现得很奇怪

时间:2015-07-15 14:37:20

标签: javascript arrays object

我附加了一个图像,我可以看到object的entities属性是一个包含100个元素的数组。但是当我扩展它时显示201.实际上它只是一个长度为201的数组。我不确定为什么会这样。任何帮助表示赞赏。

enter image description here

1 个答案:

答案 0 :(得分:0)

当您控制Chrome的日志时,它输出的内容就是一旦它碰到那段代码就会看到对象的样子。如果稍后展开对象,则可能已更改。

var myObject = { test: 4, [{},{},{},{},{},{},{},{},{},{},{}] }
console.log(myObject);
myObject.test = 5;

将其放入chrome控制台并展开对象以查看我的意思。它将显示' 4'什么时候关闭但是' 5'当它被打开时。