枚举
原创2026/3/5小于 1 分钟

枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等
枚举使用 enum 关键字来定义
enum Days {
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
}
console.log(Days['Sun'] === 0) // true
console.log(Days['Mon'] === 1) // true
console.log(Days['Tue'] === 2) // true
console.log(Days['Sat'] === 6) // true
console.log(Days[0] === 'Sun') // true
console.log(Days[1] === 'Mon') // true
console.log(Days[2] === 'Tue') // true
console.log(Days[6] === 'Sat') // true提示
枚举成员会被赋值为从 0 开始递增的数字,同时也会对枚举值到枚举名进行反向映射
手动赋值
枚举类型提供的一个便利是你可以由枚举的值得到它的名字
enum Days {
Sun = '周末',
Mon = '周一',
Tue = '周二',
Wed = '周三',
Thu = '周四',
Fri = '周五',
Sat = '周六',
}
console.log(Days['Sat'])至此,本章节的学习就到此结束了,如有疑惑,可对接技术客服进行相关咨询。