在Typescript / Javascript中使用数字还是数字有关系吗?例如,数字的性能是否比数字好?我还假设Javascript可以很好地使用数字/数字,反之亦然?
Typescript primitive types: any difference between the types “number” and “Number” (is TSC case-insensitive)?中的回答是说永远不要使用Number
,但不能解释原因。换句话说,它不会说:“如果您使用数字,那么就会发生...”或“如果您使用数字与数字,那么typeof
或instanceof
检查结果将根据类型而有所不同被使用”。
例如,如果您使用const arr = any[]
,然后将Number
实例作为对数组的索引传递,则Javascript会引发异常。我并不是说情况就是这样,只是提供了我要寻找的答案类型的示例。
只是从我的代码中遇到了一个特定的例子:
const errorIndex:Array<Number> = [];
使用Array<Number>
还是Array<number>
是否重要?