我想创建一个Javascript的enummeration。 使用JavaScript代码是Javascript:对象不支持方法'冻结'
var FeatureName = {
"FEATURE1": 1,
"FEATURE2": 2,
"FEATURE3": 3,
"FEATURE4": 4,
"FEATURE5": 5
}
Object.freeze(FeatureName);
当该方法Object.freeze(FeatureName),被称为它工作得很好除了IE7和IE8所有的浏览器。除此之外还有其他选择吗?
http://kangax.github.com/es5-compat-table/兼容性图表 –
如[本表](http://kangax.github.com/es5-compat-table/)所示,这些浏览器太旧了,无法支持此EcmaScript 5功能。 – kapa
@Sats:你有什么想法,如果我可以有任何替代机制的Object.freeze,或者如果我能以某种方式冻结对象的原型 –