枚举类型
=========
知识点
- 枚举类型的定义方法
- 枚举类型的使用方法
代码
// 定义方法
enum name {name1, name2, name3, ...}
// 使用枚举
enum Sex {
MALE,
FEMALE,
UNKNOWN
}
let member_sex:Sex = Sex.FEMALE;
console.log(member_sex);
// console.log(Sex[member_sex]); // FEMALE
console.log(checkSex(member_sex)) // 女
// 第一种判断
switch (+member_sex) { // +变成数值型 否则报错
case Sex.MALE:
console.log('男');
break;
case Sex.FEMALE:
console.log('女');
break;
case Sex.UNKNOWN:
console.log('未知');
break;
default:
break;
}
// 第二种判断
function checkSex(sex: Sex) {
let result: string = '';
switch (sex) {
case Sex.MALE:
result = '男';
break;
case Sex.FEMALE:
result = '女';
break;
case Sex.UNKNOWN:
result = '未知';
break;
default:
break;
}
return result;
}