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的值为女
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
01Typescript介绍 、Typescript安装、Typescript开发工具(15分51秒).rar 02 Typescript 的数据类型 boolean 数字类型 number类型 string类型 array类型元组类型 (tuple)枚类型 (enum) (上) (20分29秒).rar 03 Typescript的数据类型 任意类型 (any) null 和 undefined void类型 never类型 (下) (16分6秒).rar 04 Typescript的函数 函数的定义 可选参数 默认参数 剩余参数 函数重载 箭头函数 (31分50秒).rar 05 Typescript的类 Es5的类和静态方法 继承 (原型链继承、对象冒充继承、原型链+对象冒充组合继承) (20分40秒).rar 06 Typescript的类 类的定义 继承 类里面的修饰符 (上) (29分4秒).rar 07 Typescript的类 类的静态属性 静态方法 抽象类 多态 (下) (27分52秒).rar 08 Typescript的接口的用途 以及属性类型接口 (19分46秒).rar 09 Typescript的属性类型接口【案例】 定义Ajax请求数据的接口 ts封装ajax (8分).rar 10 Typescript的函数类型口 【案例】 加密方法约束 (5分11秒).rar 11 Typescript的可索引接口 类类型接口 (12分2秒).rar 12 Typescript接口扩展、接口的继承 (7分19秒).rar 13 Typescript的泛型 泛型变量 泛型类 (22分54秒).rar 14 Typescript的泛型接口 泛型类接口 (8分42秒).rar 15 Typescript泛型类 - 把类作为参数类型的泛型类 (21分47秒).rar 16 Typescript 类型、接口、类 、泛型 综合使用--Typescript封装统一操作Mysql Mongodb Mssql的底层类库 (14分31秒).rar 17 Typescript 模块 以及模块化封装DB库 封装类似Mongoose风格的类库 (25分22秒).rar 18 命名空间 命名空间块化 (11分35秒).rar 19 装饰器定义 类装饰器 属性装饰器 装饰器工厂 (23分17秒).rar 20 装饰器 方法装饰器 方法参数装饰器 装饰器的执行顺序 (28分39秒

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值