typeScript定义数组类型的三种方式

 1. 类型[ ] 

let arr: number[] = [1, 2, 3, 4] // 数字数组 不允许出现其他数据类型

let arr2: string[] = ['h', 'h', 'h'] // 字符串数组

let arr3: any[] = [1, 'h', 'h', 3] //允许数组中出现任意类型

  2. 用接口表示数组,一般用于描述类数组

  interface arr {

    [index: number]: number

  }

  let list: arr = [1, 2, 3, 4]

用接口描述数组没太大必要,但类数组不能用普通的数组的方式来描述,需要使用接口来表示类数组的形状

常用的类数组都有自己的接口定义,比如IArguments,NodeList,HTMLCollection

3.Array<elementType> 用数组泛型表示数组

  let arr: Array<string> = ['bonjour', 'hello']
  let arr2: Array<number> = [1, 2]
  let arr3: Array<any> = [1, 2, 'hh']
发布了32 篇原创文章 · 获赞 1 · 访问量 2918

猜你喜欢

转载自blog.csdn.net/yyk5928/article/details/101981377