枚举:可以定义一些有名字的数字常量

# 枚举:可以定义一些有名字的数字常量

// 枚举类型默认是从 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

遇见问题,这是你成长的机会,如果你能够解决,这就是收获。


作者:晚来南风晚相识

如果文中有什么错误,欢迎指出。以免更多的人被误导。