【发布时间】:2017-10-17 13:30:44
【问题描述】:
当我们尝试在屏幕上打印Number 例如:document.querySelector('#test').textContent = Number 我们得到结果:function Number() { [native code] }。所以这是构造方法的定义。但是为什么对象编号包装器Number 使用相同的名称,它有几个方法和字段(属性),例如Number.MAX_VALUE? ..,即两者有什么区别?
【问题讨论】:
-
它们是一样的。它是一个构造函数,并且具有原型上没有的静态属性。函数也是对象。
-
你能举一个代码的例子吗..,谢谢。
-
"所以这是构造函数方法的定义。" - 你如何从字符串表示中判断?我看到的只是
function,而不是构造函数或方法。 -
^^!有一个命名构造函数的约定..,第一个字母是大写的。
标签: javascript constructor wrapper theory