Javascript 数组()的含义是什么?

Javascript 数组()的含义是什么?,javascript,typescript,ecmascript-6,Javascript,Typescript,Ecmascript 6,介于类型参数之间的是类型参数,用于告诉TypeScript与调用关联的类型。调用采用类型参数的函数-有关它们的扩展描述,请参阅该页 通过数组将数字作为类型参数传递给TypeScript,表示数组将由数字组成。也就是说,您将被允许执行以下操作: let a = new Array(); 稍后,但你不被允许这样做 a.push(10); 如果不给它一个类型参数,它将被类型化为数组,允许使用任何值,这将失去类型安全性,并且通常不是您想要的 请注意,对于数组,通常应避免使用数组构造函数,而只使用空数

介于类型参数之间的是类型参数,用于告诉TypeScript与调用关联的类型。调用采用类型参数的函数-有关它们的扩展描述,请参阅该页

通过数组将数字作为类型参数传递给TypeScript,表示数组将由数字组成。也就是说,您将被允许执行以下操作:

let a = new Array();
稍后,但你不被允许这样做

a.push(10);
如果不给它一个类型参数,它将被类型化为数组,允许使用任何值,这将失去类型安全性,并且通常不是您想要的

请注意,对于数组,通常应避免使用数组构造函数,而只使用空数组文本:

a.push('somestring');
介于类型参数之间的是类型参数,用于告诉TypeScript与调用关联的类型。调用采用类型参数的函数-有关它们的扩展描述,请参阅该页

通过数组将数字作为类型参数传递给TypeScript,表示数组将由数字组成。也就是说,您将被允许执行以下操作:

let a = new Array();
稍后,但你不被允许这样做

a.push(10);
如果不给它一个类型参数,它将被类型化为数组,允许使用任何值,这将失去类型安全性,并且通常不是您想要的

请注意,对于数组,通常应避免使用数组构造函数,而只使用空数组文本:

a.push('somestring');

这是在Javascript中创建空数组的方法:

const a: Array<number> = [];
但通过这种方式,您可以在typescript中键入数组:

let a = new Array();
您可以将它们组合起来,创建一个空的数字数组:

Array<number>

这是在Javascript中创建空数组的方法:

const a: Array<number> = [];
但通过这种方式,您可以在typescript中键入数组:

let a = new Array();
您可以将它们组合起来,创建一个空的数字数组:

Array<number>

这意味着您将只在数组中存储数字,如果您曾经使用过其他编程语言(如java),您将注意到java和javaScript之间的差异,您应该使用如下数组 int[]myArray=新的int[5];
这意味着您要存储在此数组中的值将是integer类型,如果您尝试存储任何字符串或其他不允许的数据类型,在javaScript中,由于在声明数组时数据类型不明确,我们可以使用它来保持一致性,并且为了确保数组中存储的内容,这意味着您将只在数组中存储数字,如果您曾经使用过其他编程语言(如java),您会注意到其中的差异在java和javaScript之间,您应该使用如下数组 int[]myArray=新的int[5];
这意味着您要存储在此数组中的值将是integer类型,如果您尝试存储任何字符串或其他不允许的数据类型,在javaScript中,由于在声明数组时数据类型不明确,我们可以使用它来保持一致性,并且为了确保数组中要存储的内容,它意味着数组中的项是一个数字,应该是一个numberlet a=array;在TypeScript中,它实际上相当于JavaScript中的let a=数组。在这种特殊情况下,不需要使用新运算符,因为由于数组构造函数的工作方式,结果是相同的,但这并不适用于一般的构造函数。这意味着数组中的项是一个数字,它应该是一个numberlet a=数组;在TypeScript中,它实际上相当于JavaScript中的let a=数组。在这种特定情况下不需要使用新运算符,因为由于数组构造函数的工作方式不同,结果是相同的,但这通常不适用于构造函数。当答案解决问题时,您可以考虑将其标记为接受检查左边的复选框以指示问题已解决:当答案解决您的问题时,您可以考虑将其标记为接受检查左边的复选框以指示问题得到解决: