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",
}

上一篇:动手学数据分析Task03


下一篇:“动手学数据分析”小组学习的Task03-学习日志