1,在TypeScript中,枚举是新增的数据类型,它可以给数组中的每一项赋予指定的名字,它是用enum进行定义的:
enum directive {
up,
down,
left,
right,
}
2,在没有给数组中的每一项复制之前,它的每一项的默认值就是从零开始一一对应的,取出来的值就是它的那一项对应的值(方便记忆:它的每一项的默认值就等于那一项的索引),但是我们可以给它进行重新赋值
// 默认值
enum directive {
up = 0,
down = 1,
left = 2,
right = 3,
}
const direction:directive = directive.up
console.log(direction) // 0
// 重新赋值
enum directive {
up = '上',
down = '下',
left = '左',
right = '右',
}
const direction:directive = directive.up
console.log(direction) // 上