TypeScript enum 枚举类型

一、特点

1、首字母大写

2、数字枚举有反向映射,字符串枚举没有

二、种类

1、数字枚举

a、特点:结果有反向映射,默认第一个值为0

b、案例

// 数字枚举
enum Direction{
    Up,
    Down,
    Left,
    Right
}
// 数字枚举有反向映射
console.log(Direction);
// 结果: {0: "Up", 1: "Down", 2: "Left", 3: "Right", Up: 0, Down: 1, Left: 2, Right: 3}

// 利用反向映射
function walk(d:Direction):void{
    console.log(Direction[d]);
}
walk(Direction.Down)

2、字符串枚举

enum Direction{
    Up="up",
    Down="donw",
    Left="left",
    Right="right"
}

let x:Direction = Direction.Down
console.log(x);

 

posted @ 2025-03-19 20:00  市丸银  阅读(14)  评论(0)    收藏  举报