ts中枚举类型(enum)简单使用

为什么要枚举?

枚举只是在 TypeScript 中组织代码的一种有用方式。以下是枚举派上用场的一些原因:

  • 使用枚举,您可以创建易于关联的常量,使常量更加清晰
  • 开发人员可以自由地在 JavaScript 中创建内存高效的自定义常量。正如我们所知,JavaScript 不支持枚举,但 TypeScript 可以帮助我们访问它们
  • TypeScript 枚举使用 JavaScript 中的内联代码节省了运行时间和编译时间
  • TypeScript 枚举还提供了我们以前只有在 Java 等语言中才有的一定灵活性。这种灵活性使我们可以轻松地表达和记录我们的意图和用例

//默认从0开始
enum Direction{
    Up,
    Down,
    Left,
    Right,
}
console.log(Direction.Up)//0
console.log(Direction[0])//up

//赋值后往后以此类推
enum Direction2{
    Up=1,
    Down,
    Left,
    Right,
}
console.log(Direction2.Down)//2
console.log(Direction2[2])//Down

//赋值字符串
enum Direction3{
    Up='UP',
    Down='DOWN',
    Left='LEFT',
    Right='RIGHT',
}
const value='UP'
if(value==Direction3.Up){
   console.log('go up');
}

猜你喜欢

转载自blog.csdn.net/u011200562/article/details/125101124