【发布时间】:2015-10-09 03:26:40
【问题描述】:
虽然Set 是一个对象,但Object.freeze() 作用于对象的属性,显然 Map 和 Set 不使用这些属性:例如
这是 Chrome 中的行为,我希望它是标准的。
我了解可以(有时)将 Set 或 Map 转换为普通对象,然后冻结该对象。但随后在解冻版本和冻结版本之间更改密钥访问权限。
【问题讨论】:
-
你使用什么集合和地图?我在 JavaScript 中没见过这样的
-
不适合移动浏览器。
-
@MaxZoom 除非您使用 Babel 之类的东西将其转换为 ES5 和/或使用 polyfill。
标签: javascript object dictionary set