枚举类型:
枚举的功能类似于字面量类型+联合类型组合的功能,也可以 ' 表示一组明确的可选值 '
枚举:' 定义一组命名常量 ' , 它描述一个值, 该值可以是这些命名常量的一个
定义枚举写法:
enum Direction { Up, Down,Left,Right }
function changeDirection( direction: Direction ) {
console.log( direction )
}
解释:
1.使用'enum' 关键字定义枚举
2.约定枚举名称、枚举中的值以大写字母开头
3.枚举中的多个值之间通过,( 逗号 ) 分隔
4.定义好枚举后,直接使用枚举名称作为类型注解
枚举:
形象direction的 ' 类型为枚举 Direction ',那么,实参的'值就应该是枚举Direction成员的任意一个'
访问枚举成员:
enum Direction { Up,Down, Left, Right }
function changeDirection( direction: Direction ) {
console.log( direction )
}
changeDirection( Direction.Up )
解释: 类似于JS中的对象,直接通过'点 (.) 语法' 访问枚举的成员
枚举成员是有值的,默认为