枚举(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进行累加
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。