在我重新进入 JavaScript(和相关)之前,我已经完成了很多 ActionScript 3 并且在那里他们有一个 Dictionary 对象,该对象具有弱键,就像即将推出的 WeakMap 一样;但是 AS3 版本仍然像常规的通用对象一样是可枚举的,而 WeakMap 特别没有.keys()
or .values()
。
AS3 版本允许我们安装一些非常有趣和有用的结构,但我觉得 JS 版本有点受限。这是为什么?
如果 Flash VM 可以做到这一点,那么是什么阻止了浏览器做同样的事情呢?我读到它是“不确定的”,但这就是重点,对吗?