enum枚举类型是对JavaScript中的类型做的补充,使用枚举类型可以为一组数值赋予友好的名字。
例如:
enum Color {Red,Green,Blue}console.log(Color.Red); // 0console.log(Color.Green); // 1console.log(Color.Blue); // 2
默认情况下,会从0开始为每一个元素赋值,逐步递增。
也可以手动的进行赋值,例如:
enum Color {
Red = 1,
Green,
Blue
}
此时将第一个元素赋值为1,那么后续的元素依旧会逐渐递增。
console.log(Color.Red); // 1
console.log(Color.Green); // 2
console.log(Color.Blue); // 3
也可以分别进行赋值。
enum Color {
Red = 1,
Green = 3,
Blue = 5
}
在使用枚举的时候,还可以根据值来获取值对应的枚举的名字。
console.log(Color[1]); // Red
