我们为什么需要枚举类型
将程序中不容易记忆的硬编码,或者在未来中可能改变的常量抽取出来定义成枚举类型,这样可以提高我们程序的可读性和可维护性。枚举类型可以使你的程序以不变应万变。
枚举类型有数字枚举,字符串枚举,异构枚举,还有常量枚举,同时枚举成员被定义以后是不能被修改的。
下面我们来看一些例子。
// 枚举类型
// 数字枚举
enum Role {
Reporter = 1,
Deveopler,
Maintainer,
Owner,
Guest
}
console.log(Role.Deveopler); // 2
// 字符串枚举
enum Message {
Success = '恭喜你,成功了',
Fail = '抱歉,失效了'
}
console.log(Message.Fail); // 抱歉,失效了
// 异构枚举
enum Answer {
N,
Y = 'yes'
}
// 常量枚举
const enum Month {
Jan,
Feb,
Mar
}
let month = [Month.Jan, Month.Feb, Month.Mar]; // [0, 1, 2]
console.log(month); // [0, 1, 2]
document.querySelectorAll('.app')[0].innerHTML = hello;
|
请发表评论