如下

var obj = {
  2:"2",
  40:"40",
  15:"15"
};
for (var k in obj) {
	console.log(k); 
};

 

IE6/7/8/Firefox/Safari:
2
40
15

IE9/Chrome10/Opera11:
2
15
40

即IE9/Chrome10/Opera11中不是按定义时的顺序输出的。for in规则参考ECMAScript5 12.6.4。

 

相关:

for in的缺陷

相关文章:

  • 2021-12-19
  • 2021-10-12
  • 2021-10-07
  • 2021-05-28
  • 2022-12-23
  • 2021-12-29
  • 2021-10-02
猜你喜欢
  • 2021-09-26
  • 2022-12-23
  • 2021-06-07
  • 2021-06-25
  • 2021-08-26
  • 2021-06-26
  • 2022-01-04
相关资源
相似解决方案