论坛首页 Web前端技术论坛

各浏览器中for in顺序的差异

浏览 5640 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-04-02  
Object的键值好像不简单是Hash吧
0 请登录后投票
   发表时间:2011-04-03  
不应该让你的代码依赖for...in遍历的顺序。
因为键值对不应该顺序敏感:
x={a:1,b:2} 和 x={b:2,a:1} 应该算是等价的表示。

微软的JScript手册,讲到for...in的时候也说:
当在一个对象上迭代时,没有办法决定或控制把对象的成员赋给variable的次序。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics