ts枚举学习笔记

enum 枚举类型是对 JavaScript 标准数据类型的一个补充。 使用枚举类型可以给一组数起名字,创建一组有区别的用例。

  • 数字枚举

数字枚举可以自增长,给Up初始化赋值为1,即后面Down = 2,Left = 3,依次递增。如果不初始化Up,则Up = 0, Down = 1,Left = 2,依次递增。

enum Direction {
    Up = 1,
    Down,
    Left,
    Right
}

使用枚举就是使用枚举的属性来访问成员。

enum Response {
    No = 0,
    Yes = 1,
}

function respond(recipient: string, message: Response): void {
    // ...
}

respond("Princess Caroline", Response.Yes)
  • 字符串枚举

字符串枚举不能自增长, 在字符串枚举中,每个成员都必须进行初始化。

enum Direction {
    Up = "UP",
    Down = "DOWN",
    Left = "LEFT",
    Right = "RIGHT",
}
  • 异构枚举

异构枚举中可以混入数字和字符串,但不建议使用。

enum BooleanLikeHeterogeneousEnum {
    a = 0,
    b = "hello",
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值