代码之家  ›  专栏  ›  技术社区  ›  AnArrayOfFunctions

何时需要创建Number对象?

  •  1
  • AnArrayOfFunctions  · 技术社区  · 4 年前

    在我用来构造一个数字来执行以下操作之前:

    let a = 0, b = "6";
    
    a += new Number(b); // otherwise with
    
    a += b; // a string is created instead
    

    但后来我发现我可以简单地使用一元 + ( +b 而不是 new Number(b) ).

    阿尔索 Number 是他们自己的类型,比如:

    for(const a of new Array(new Number("3")).keys())
        console.log(a)
    

    甚至不能正常工作——上面的for循环只会打印一次零。

    那么,在什么情况下构建一个 编号 对象是唯一的选择吗?

    0 回复  |  直到 4 年前