Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 即使变量y=5,初始化变量var x=new Number(5)的必要性是什么?_Javascript - Fatal编程技术网

Javascript 即使变量y=5,初始化变量var x=new Number(5)的必要性是什么?

Javascript 即使变量y=5,初始化变量var x=new Number(5)的必要性是什么?,javascript,Javascript,另外: (x==y)为真,因为x和y的值相等 (x==y)为false,因为x和y具有不同的类型Number是可以将例如字符串转换为数字的包装类。 因为“5”+5=“55”但数字(“5”)+数字(5)=10。 它只会声明将发生数字相加。缩进四个空格以正确格式化代码。您是否在问数字构造函数的用途?完全没有必要。语言使之成为可能并不意味着任何人都应该这样做。Number(“5”)和newnumber(“5”)是不同的。OP询问有关新编号的用例。 var x = 5; var y = new Numb

另外:
(x==y)
为真,因为x和y的值相等

(x==y)
为false,因为x和y具有不同的类型

Number是可以将例如字符串转换为数字的包装类。
因为“5”+5=“55”但数字(“5”)+数字(5)=10。

它只会声明将发生数字相加。

缩进四个空格以正确格式化代码。您是否在问数字构造函数的用途?完全没有必要。语言使之成为可能并不意味着任何人都应该这样做。
Number(“5”)
newnumber(“5”)
是不同的。OP询问有关
新编号
的用例。
var x = 5;
var y = new Number(5);

typeof(x)  //returns number
typeof(y)  //returns object