typeScript学习-TS类型-枚举

typeScript学习

枚举:enum

枚举的定义:用来存放一组固定的常量的序列。

枚举带来的好处:

  1、有默认值和可以自增值,节省编码时间
  2、语义更清晰,可读性增强,

因为枚举是一种值类型的数据类型,方法参数可以明确参数类型为枚举类型

enum  WeekEnd {
  Monday = "myMonday", // 枚举的项
} // 枚举的块

 

枚举分类:

  1、字符串枚举
enum  WeekEnd {
  Monday = "myMonday",
  Tuesday = "myTuesday",
}
console.log(weekEnd.Monday) // myMonday
console.log(weekEnd["Tuesday"]) // myTuesday 
console.log(weekEnd["myMonday"]) // 错误
console.log(weekEnd[0]) // 错误
  2、数字枚举

  数字枚举是双向映射,由值到key,由key 到值

复制代码
enum  WeekEnd {
  Monday = 1,
  Tuesday = 2,
  Wensdat, // 3
  ThirsDay, // 4
  Friday, // 5
  Sarturday, // 6
  Sunday, // 7
}

console.log(weekEnd.Monday) // 1
console.log(weekEnd["Monday"]) // 1
console.log(weekEnd[1]) // Monday
console.log(weekEnd[5]) // Friday
复制代码

为什么要使用枚举:

使用常量带来的局限性:

方法参数不能定义为具体类型,只能初级使用 number, string 基本类型替代,降低了代码的可读性和可维护性。

 

posted on   空白格k  阅读(91)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示