0
如果我们有这样的JavaScript代码: VAR OBJ = { B:{PROPB:10}, d:{propd:15}, C:{propc:15}, 一个:{propa:5}} 确实GetPropertyNames()保留属性顺序
是否V8 ::对象:: GetPropertyNames()保证的属性名称将在同一顺序返回,因为他们上面定义的? 我做了一个测试,命令被保存下来,但我想知道这是否有保证。
如果我们有这样的JavaScript代码: VAR OBJ = { B:{PROPB:10}, d:{propd:15}, C:{propc:15}, 一个:{propa:5}} 确实GetPropertyNames()保留属性顺序
是否V8 ::对象:: GetPropertyNames()保证的属性名称将在同一顺序返回,因为他们上面定义的? 我做了一个测试,命令被保存下来,但我想知道这是否有保证。
ECMA-262规范5.1:“没有指定枚举属性的机制和顺序。”
对于v8,列举属性的顺序目前也未指定。它可能在某些情况下有效,但最好不要依赖它。
铬票约v8订购:http://code.google.com/p/chromium/issues/detail?id=21901