TypeScript真香系列-枚举
前言 TypeScript真香系列的内容将参考 中文文档 ,但是文中的例子基本不会和文档中的例子重复,对于一些地方也会深入研究。另外,文中一些例子的结果都是在代码没有错误后编译为JavaScript得到的。如果想实际看看TypeScript编译为JavaScript的代码,可以访问TypeScript的 在线编译地址 ,动手操作,印象更加深刻。 概念 枚举是对JavaScript标准数据类型集的扩充,常被用来限定在一定范围内取值的场景。在TypeScript中支持数字和字符串的枚举。我们可以用 enum 来实现。 数字枚举 先看看一个数字枚举例子: enum Basketballer { Yao , Yi , Wang } Basketballer . Yao ; //0 Basketballer . Yi ; //1 Basketballer . Wang ; //2 我们也可以这样,下面这个方法被称为反向映射,即通过值来访问键: Basketballer [ 0 ] ; //"Yao" Basketballer [ 1 ] ; //"Yi" Basketballer [ 2 ] ; //"Wang" Basketballer [ 3 ] ; //undefined 上面的例子,我们没有对Yao或者其它成员进行初始化,如果我们进行初始化: enum Basketballer {