gpt4 book ai didi

javascript - 向 JavaScript 添加有序哈希数据类型是否合理?

转载 作者:行者123 更新时间:2023-11-29 17:26:18 24 4
gpt4 key购买 nike

我在 Stack Overflow 和其他地方看到了几个问题,询问如何在 Javascript 中实现有序哈希、有序对象或有序字典。下面是几个例子:

对我来说,它appears就像根据官方 ECMAScript 规范一样,对象中属性的顺序是“依赖于实现的”,尽管大多数浏览器按照属性定义的顺序循环遍历属性。我可以想象一些程序员测试他们的脚本并看到一切正常,却没有意识到它在某些情况下可能会以意想不到的方式运行,至少在原则上是这样。

我的问题是:他们可以更改规范以指定属性的顺序吗?对我来说,这似乎不太难,但我不知道是否我错过了一些东西。这将鼓励少数剩余浏览器的制造商做其他人所做的事情并添加有用的功能。他们基本上会说 JavaScript 解释器应该做大多数 JavaScript 解释器无论如何都会做的事情。我无法想象这样的更改会导致任何类型的兼容性问题。

如果这不是一个现实的选择,为什么不呢?我没有任何直接的实际目标。我试图满足我对为什么语言是这样的好奇心。

最佳答案

为 ECMAScript 5 讨论了指定对象属性的枚举顺序,但由于存在 found to be no de facto standard across browsers 而被放弃。 , 据我所知。

这当然是一个合理的愿望,尤其是在 JSON 兴起之后。

关于javascript - 向 JavaScript 添加有序哈希数据类型是否合理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8512229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com