标签: javascript
可能重复: Does JavaScript Guarantee Object Property Order?
我注意到在Javascript(至少在Chrome上)对象会记住其成员的顺序。例如,在
var foo = { x: 1, y: 2 } var bar = { y: 2, x: 1 }
foo和bar可以通过迭代时键出现的顺序来区分。
foo
bar
我的问题是:
答案 0 :(得分:3)
对象属性未排序。该行为取决于实现。
但是,大多数JS引擎似乎都保留了现在在对象文字中使用的顺序。
V8 / Chrome不久前没有这么做。