枚举是为数不多的非JavaScript类型级扩展(不仅仅是类型)的特征之一
因为:其他类型仅仅是被当作类型,在被贬义成js时,其他类型会被自动移除,而枚举不仅仅作类型,还提供值(枚举的成员都是有值的),
枚举类型会编译为JS代码!
说明:枚举和字面量类型+联合类型组合的功能类似,都用来表示一组明确的可选列表
一般情况下,推荐使用字面量类型+联合类型组合的方式,因为相比枚举,这种方式更加直观、简洁
高效
枚举是为数不多的非JavaScript类型级扩展(不仅仅是类型)的特征之一
因为:其他类型仅仅是被当作类型,在被贬义成js时,其他类型会被自动移除,而枚举不仅仅作类型,还提供值(枚举的成员都是有值的),
枚举类型会编译为JS代码!
说明:枚举和字面量类型+联合类型组合的功能类似,都用来表示一组明确的可选列表
一般情况下,推荐使用字面量类型+联合类型组合的方式,因为相比枚举,这种方式更加直观、简洁
高效