gpt4 book ai didi

Javascript 以不同的方式声明数字?

转载 作者:数据小太阳 更新时间:2023-10-29 03:48:46 25 4
gpt4 key购买 nike

var a = 1;
var b = Number(1);
var c = new Number(1);

我想知道这三个语句之间有什么区别。我知道第一条和第二条语句是相同的,因为 if(a===b) 给出 true,但是第三条语句将创建一个对象 类型编号。

我想知道的是这些方法有何不同,以及一种方法相对于另一种方法有何优势?

最佳答案

1 这样的值是原始值,而不是对象。必要时,JavaScript 通常会将数字提升为 Number 对象。很少有理由明确构建一个,当然也没有特别的“优势”。也没有理由像 Number(1) 这样的东西,尽管 Number 构造函数是将值强制转换为数字的几种方法之一。

关于Javascript 以不同的方式声明数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com