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