枚举:可以定义一些有名字的数字常量
# 枚举:可以定义一些有名字的数字常量
// 枚举类型默认是从 0 开始的
<!-- 枚举成员 会被赋值为o 开始递增的数字
枚举类型会被编译成一个双向映射的对象-->
enum Days {
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat
}
console.log(Days.Sun); //输出 0
console.log(Days.Sat); //输出 6
console.log(Days) //枚举类型会被编译成一个双向映射的对象
<!-- { '0': 'Sun',
'1': 'Mon',
'2': 'Tue',
'3': 'Wed',
'4': 'Thu',
'5': 'Fri',
'6': 'Sat',
Sun: 0,
Mon: 1,
Tue: 2,
Wed: 3,
Thu: 4,
Fri: 5,
Sat: 6 } -->
console.log(Days[0] === "Sun"); //true