枚举是一种特殊类型,它表示一组有限且固定的值。枚举值通常用作常量,以提高代码的可读性和可维护性。
要创建枚举,可以使用 enum 关键字,后跟枚举的名称和大括号,其中包含枚举值:
enum Colors {
Red,
Green,
Blue
}
在此示例中,Colors 是一个枚举,它包含三个值:Red、Green 和 Blue。
枚举值可以通过枚举名称和点号语法来访问:
let myColor: Colors = Colors.Red;
在此示例中,myColor 变量被分配了 Colors.Red 值。
枚举值在 TypeScript 中从 0 开始自动分配索引。但是,也可以显式地为枚举值指定索引:
enum Colors {
Red = 1,
Green = 2,
Blue = 3
}
在此示例中,Red 枚举值被显式地分配了索引 1,Green 枚举值被分配了索引 2,依此类推。