当前位置:首页 > TypeScript > 正文内容

TypeScript枚举

admin3个月前 (04-09)TypeScript

枚举(Enum)类型用于取值被限定在一定范围内的场景

定义一个枚举如下所示

enum Days{
    Sun,
    Mon,
    Tue,
    Wed,
    Thu,
    Fri,
    Sat
}
console.log(Days.Sun)

console.log(Days.Sat)

执行如上代码我们可以看到控制台会输出

0
6

打开js文件我们可以看到相对应的字符串,通过如下内容我们可以看到枚举类型可以被编译成一个双向类型的映射

console.log(Days[0])

通过如上代码我们可以打印出”Sun“

同样我们也可以给定一个数字常量

enum Days{
    Sun=3,
    Mon,
    Tue,
    Wed,
    Thu,
    Fri,
    Sat
}

通过上述代码那我们后面的累加也变了,是从3开始一直到9进行累加

分享给朋友: