js里面 只var出来的变量 和var 然后new出来的有什么不同阿

来源:百度知道 编辑:UC知道 时间:2024/06/27 20:57:46
var a = 5;
var a = new Number(5);
这两个有什么区别

二个是定义了一个变量。

只不过这是面向对象的二种写法。

面向对象的理论中var a=5 实际上调用了new number(5),这样的,后者就更不用说了。

实际上这是一种编绎器支持的简写,而从实际上,是一样的。

JScript 根据数字值的要求创建 Number 对象。 很少有必要显式创建 Number 对象。
后着就是显式创建 Number 对象的方法