我试图理解使用
这里有什么不同?在编写
m = Number()
(导致typeof m
评估为"number"
)与 m = new Number()
(导致typeof m
评估为"object"
)的区别。我本来期望无论哪种方式都是一个object
,但当我在Number
原型上添加了一个.helloWorld()
方法后,我能够在使用任何一种实例化方法时访问它。这里有什么不同?在编写
Number()
和new Number()
之间我做了什么不同的事情?为什么一个是number
而另一个是object
?
var x = 10; x.toString(16); /* A */
。 - RobG