TypeScript 枚举基础

本文介绍了TypeScript的枚举类型,包括数字枚举、字符串枚举、异构枚举、枚举反向映射、常量枚举的用法和特点。重点讲解了枚举在JavaScript中的编译表现以及使用枚举的原因。
摘要由CSDN通过智能技术生成

TypeScript 枚举 enum

枚举有三种类型,数字、字符串、异构枚举

数字枚举

数字枚举在没有设置初始值的情况下,第一个成员值默认为 0其余成员向下自增长,声明初始值之后,其余未声明初始值成员将基于上一个枚举成员值开始自增长

enum Role {
   
  admin, // 0
  system // 1
}

enum Role {
   
  admin = 1,
  system // 2
}

字符串枚举

枚举设置一个成员初始值为字符串,则后续成员必须要设置初始值,所以成员初始值都为字符串时,称为字符串枚举

enum Role {
   
  admin = '0',
  system // err 成员必须具有初始化表达式
}

异构枚举

当枚举成员值包含字符串和数字时,称为异构枚举

enum Role {
   
  admin = '0',
  system = 1 
}

枚举反向映射

我们可

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值