我想創建一個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,或者如果我能以某種方式凍結對象的原型 –