对象是一个散列结构本身是没有顺序的,但是某些浏览器的实现可以全部或者部分(除数字之外)按照定义时的顺序输出。
这个定义时的顺序是如何记住的?按照存放的物理位置?还是浏览器额外去查找代码当中的定义顺序?
1
noe132 2018-07-25 12:20:15 +08:00 1
|
2
luob 2018-07-25 12:22:50 +08:00 1
如果对顺序有要求应该使用数组,不应该想着在对象上搞 hack。
|
4
doubleflower 2018-07-25 14:39:47 +08:00 via Android 1
@luob 然而这个不是 hack,标准规定便利时候必须按照定义顺序,依赖这个特性没有风险。
|