TypeScript中数组,元组 和 枚举类型

数组

  1. 方式一
let arr: number[] = [1, 2, 3, 4]
  1. 方式二,使用泛型定义
let arr: Array<number> = [1, 2, 3, 4]
  1. 方式三,使用any
let arr: any[] = [12, 'string', true]
console.log(arr[1]) // 'string'

元组

  • 可以定义不同类型
  • 定义类型顺序需保持一直
let arrTuple: [number, boolean, string] = [12, true, 'string']

枚举

  • 枚举类型都有自己的编号,默认从0开始,也可以自定义,依次增加1
enum Color {
	red,
	green,
	blue
}
let color: Color = Color.red // 0
console.log(Color.red, Color.green, Color.blue) // 0, 1, 2
console.log(Color[3]) // blue
enum Color {
	red=1,
	green,
	blue
}
console.log(Color.red, Color.green, Color.blue) // 1, 2, 3

你可能感兴趣的:(TypeScript,typescript,前端)