javascript - 是否有任何主流浏览器不保留 JavaScript 对象中的插入顺序?

标签 javascript object cross-browser

我可以依靠以下代码在 a 之前提醒 b 吗?

var x = {}
x['b'] = 1
x['a'] = 0
for(var i in x) {
    alert(i)
}

最佳答案

Are there any major browsers that do not preserve insertion order in a JavaScript Object?

至少有一个主流浏览器直到最近才这样做(我认为 V8 引擎没有保留顺序)。

Can I depend on the following code alerting b before a?

没有。规范说没有订单。

关于javascript - 是否有任何主流浏览器不保留 JavaScript 对象中的插入顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139759/

相关文章:

css - IE7 Z-Index 问题

javascript - 联系表 7 - 日期选择器

javascript - 保存后每行显示文件名

javascript - 根据位置突出显示按钮

C# 对象列表到字符串列表

javascript - D3 : non continuous line chart with null values inside an object

css - 在 android 中对齐不正确

javascript - 当需要一个类并调用另一个方法中的方法时,到底发生了什么?

javascript - Google Chrome 上的结果不可预测

html - 位置 : absolute inside inline position:relative? 是否有替代方案