1.联合类型
1.1 联合类型(限定类型)
限定数据类型只能填写限定的数据类型,其他的数据类型会报错。
//限定类型 格式: let 变量名: 类型1 | 类型2 | 类型3 = 值
let a: string | number = 'A'
a = 99
let b: string | number = 100
b = 'A+'
1.2 联合类型(限定数据)
限定数据的联合类型,只能从限定数据中取值。
//限定数据 格式: let 变量名: 数据1 | 数据2 | 数据3 = 值
let gender: 'man' | 'woman' = 'man'
gender = 'woman'
2.枚举类型
枚举类型是一种特殊的数据类型,约定变量只能在一组数据范围内取值。
与上面提到的联合类型限定数据类似,但是联合类型中,只能对值进行限定,无法对描述进行显示限定。
// 联合类型,只能限定值,并且没有描述
let color: '#ff0f29'| '#ff7100' | '#30b30e' = '#ff0f29'
2.1 定义枚举类型
enum 枚举名{
常量1 : 值,
常量2 : 值,
常量3 : 值,
......
}
2.2 使用枚举类型
// 使用变量进行接收
let color:string = AA.red
console.log(color)