一、定义
使用枚举我们可以定义一些带名字的常量。使用枚举可以清晰地表达意图或创建一组有区别的用例.
二、关键词
enum
语法:enum枚举名{选项}
//enum 枚举 sex 枚举的名字
enum Sex{
boy='男',
girl='女'
}
使用枚举属性
enum Sex{
boy='男',
girl='女'
}
function a2(sex:Sex){
console.log(`张三的性别是:${sex}`);
}
a2(Sex.boy)
三、数字枚举
枚举类名首字母大写
默认初始值为0,其余的成员会从 1
开始自动增长
enum Num{
one,
two,
three,
}
console.log(Num.one);
也可赋值
enum Num{
one=1,
two,
three,
}
console.log(Num.two);
两次分别打印结果
enum Week{
//选项首字母大写
// Sunday=0,//默认从0开始
// Monday,//默认递增1
// Quesday,
// Wednesday,
// Thursdagy,
// Friday,
// Saturday
//周日,不需要添加字符串,相当于声明的变量名称是:周一
周日,周一,周二,周三,周四,周五,周六
}
console.log(Week.周日);
运行结果: