【发布时间】:2012-10-18 12:57:20
【问题描述】:
我正在尝试在 Javascript 中创建一个枚举。 使用的javascript代码是
var FeatureName = {
"FEATURE1": 1,
"FEATURE2": 2,
"FEATURE3": 3,
"FEATURE4": 4,
"FEATURE5": 5
}
Object.freeze(FeatureName);
当方法 Object.freeze(FeatureName) 被调用时,它适用于除 IE7 和 IE8 之外的所有浏览器。有没有其他选择?
【问题讨论】:
-
如this table 所示,那些浏览器太旧了,无法支持这个 EcmaScript 5 功能。
-
@Sats:你知道我是否可以为 Object.freeze 提供任何替代机制,或者我是否可以在对象原型中创建方法 freeze
标签: javascript jquery internet-explorer-8 internet-explorer-7