3. ts. 數組的類型相關

ts 數組的表達方式

1. 類型+方括號 表示方法數組

數組的項中不容許出現其餘的類型code

let arrNum:number[] = [1, 2, 3]
let arrString:string[] = ['1', '2', '3']

2. 數組泛型 Array<elemType> 表示方法接口

let arrNum:Array<number> = [1, 2, 3]
let arrString:Array<string> = ['1', '2', '3']

3. 接口 表示方法string

interface NumberArr{
    [index:number]: number
}
let arrNumber:NumberArr = [1, 2, 3]

interface StringArr{
    [index:number]: string
}
let arrString:StringArr = ['1', '2', '3']

interface ObjectArr{
    [index:number]: object
}
let arrObject:ObjectArr = [
    {name: 'xiao ming'},
    {name: 'han mei mei'}
]

4. any混合類型 表示方法io

用any表示數組中容許出現任意類型泛型

let arrAny:any[] = [1, '2', {name: 'xiao ming'}]  // any後不寫方括號未報錯,有待靠考察

類數組 [Array-like Object]

非數組類型,常見的類數組都有本身的接口定義(可理解爲官方定義的相似的數組類型,有待補充),
IArgumentsNodeListHTMLCollection 等。object

相關文章
相關標籤/搜索