<pre name="code" class="javascript">var Color = [];
Color[Color["Red"] = 0] = "Red";
Color[Color["Green"] = 1] = "Green";
Color[Color["Blue"] = 2] = "Blue";
console.log(Color);
console.log(Color.Red);
console.log(Color[0]);
var Color = {};
Color[Color["Red"] = 0] = "Red";
Color[Color["Green"] = 1] = "Green";
Color[Color["Blue"] = 2] = "Blue";
console.log(Color);
console.log(Color.Red);
console.log(Color[0]);
//下面是TypeScript编译器把TypeScript编译成JavaScript后的枚举类型代码。
var Color;
(function(){
Color[Color["Red"] = 0] = "Red";
Color[Color["Green"] = 1] = "Green";
Color[Color["Blue"] = 2] = "Blue";
})(Color || (Color={}));
console.log(Color);
console.log(Color.Red);
console.log(Color[0]);