类型+[ ]
For example
var numA :number[] =[1,2,3]
var numB :string[] =['1','2','3']
var numC :boolean[] =[true,false,false,true]
var numZ :(string | number)[]=[1,'2']
规定后,不允许出现其他的类型,如:
这是错误的写法。
var numA :number[] =[1,2,3,'4']
改变数组:
var numC :boolean[] =[true,false,false,true]
numC.push('1') //报错 只能是boolean类型
numC.push(true) //正确
联合类型+数组类型
var numZ :(string | number)[]=[1,'2']
interface zjqqqqq {
name: string
}
var numZz: (string | number | zjqqqqq)[] = [1, '2', { name: 'zjq' }]
这种形式我们可以包含多种数据类型。
数组泛型,Array<类型>
For example
var numAa: Array<number> = [1, 2, 3]
var numB: Array<string> = ['1', '2', '3']
var numC: Array<boolean> = [true, false, false, true]
规定后,不允许出现其他的类型
联合类型+数组类型
var arr5: Array<number | string | boolean> = [1, 2.3, 5, '0', true,111]
这种形式我们可以包含多种数据类型。