在我用来构造一个数字来执行以下操作之前:
let a = 0, b = "6"; a += new Number(b); // otherwise with a += b; // a string is created instead
但后来我发现我可以简单地使用一元 + ( +b 而不是 new Number(b) ).
+
+b
new Number(b)
阿尔索 Number 是他们自己的类型,比如:
Number
for(const a of new Array(new Number("3")).keys()) console.log(a)
甚至不能正常工作——上面的for循环只会打印一次零。
那么,在什么情况下构建一个 编号 对象是唯一的选择吗?
编号