typeof和constructor之间的区别

时间:2013-12-26 05:10:05

标签: javascript

我正在阅读有关.constructor的文档,并且惊讶地发现它与使用typeof有相同的原因是否真的没有区别或遗漏了什么?

示例:

var n = new Number(3);
n.constructor === Number; // true

和这一个:

typeof Number(1) === 'number';//true

1 个答案:

答案 0 :(得分:1)

它们几乎是相似的东西,不同之处在于它的调用构造函数变量返回给我们构造函数本身,当typeof返回我们正在寻找的确切信息时,它们返回信息或构造函数,但它们带有类似的东西。所以它是一种以多种方式做同样事情的方式。