五:深入了解枚举类型ts

什么是枚举?

    它是对 JavaScript 标准数据类型的补充,声明一组带名字的常量,当一个变量有多个取值的可能时,就可以定义为枚举型。

枚举写法

什么是数字型枚举?

    当定义的枚举型成员是数字时,那么,该枚举就是数字型枚举,成员的数字既可以是指定的数字值,也可以是索引号,默认值从 0 开始,依次类推。

数字型枚举

什么是字符串型枚举?

    在定义的枚举类型中,每个成员都是字符型字面量,它无法进行累加也不能初始化索引号,仅是给每个成员取了一个可读的名字。

字符串型枚举

什么是异构型枚举?

    当一个定义好的枚举成员中,由数字和字符型联合构成,这种类型称之为异构型,即不同的类型构建在一起的枚举,(此类型很少使用

异构型

什么是常量型枚举?

    它是在普通枚举的基础上,使用const修饰符来定义,一旦定义成常量型的枚举,它的成员值只能使用常量,并删掉整个枚举定义内容。

常量型

什么是反向映射枚举?

    枚举类型中,通过成员名,可以很方便地访问到成员值,同时,通过成员值,也可以返回成员名称,这种方式称之为反向映射。

反向映射

什么是成员类型枚举?

    枚举类型中的成员名不仅可以作为数值使用,还可以作为一种类型,这种定义的类型与普通类型一样,供变量定义时使用。

枚举合并如何去写?

    多个枚举类型可以分开定义,并不会冲突,分开后,在编译时会自动合并,不影响成员中值的访问。

枚举合并

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值