ts中枚举的用法

1.创建枚举

enum 枚举名称 {成员1,成员2,...}

创建枚举通过enum关键字创建,关键字后面加上枚举名称,在后面加上花括号,花括号里面放入枚举的成员,枚举成员可以有多个。
枚举名称、成员名称首个字母大写,多个成员之间用逗号隔离。
示例:

//家庭枚举:妈妈,爸爸和我
enum Family {Mom,Father,Me}

2.使用枚举

枚举是一种类型,可以作为变量的类型注解

enum Gender {Female,Male}
let userGender:Gender

访问枚举中的成员,作为变量的值

userGender = Gender.Female
userGender = Gender.Male

注意:枚举中的成员只能访问,不能赋值

Gender.Female = '男'        //错误

枚举的成员是有值的,默认从0开始自增。
我们把枚举成员为数字类型的成为数字枚举。
我们也可以给枚举成员初始化值:

enum Gender {Female = 1,Male}
//这样Female的值就为1,而且Male的值也会随之变化为2
enum Gender {Female = 1,Male = 100}
//Female的值为1
//Male的值为100

枚举成员为字符串的称为字符串枚举
字符串枚举没有自增长的值,所以字符串枚举必须有初始值

enum Gender {Female = '男',Male = '女'}
//Female的值就为男
//Male的值为女

你可能感兴趣的:(typescript)