什么是Array<string>和string[]?之间的区别?
var jobs: Array<string> = ['IBM', 'Microsoft', 'Google'];
var jobs: string[] = ['Apple', 'Dell', 'HP'];
Run Code Online (Sandbox Code Playgroud)
Nit*_*mer 60
两者之间没有区别,它是一样的.
它在文档中说明了这一点:
数组类型可以用两种方式之一编写.在第一个中,使用后跟[]的元素类型来表示该元素类型的数组:
let list: number[] = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)
第二种方式使用通用数组类型Array:
let list: Array<number> = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)
Array<T>例如,如果要扩展它,则需要使用该表单:
class MyArray extends Array<string> { ... }
Run Code Online (Sandbox Code Playgroud)
但你不能使用其他形式.