我正在阅读有关.constructor的文档,并且惊讶地发现它与使用typeof有相同的原因是否真的没有区别或遗漏了什么?
示例:
var n = new Number(3);
n.constructor === Number; // true
和这一个:
typeof Number(1) === 'number';//true
答案 0 :(得分:1)
它们几乎是相似的东西,不同之处在于它的调用构造函数变量返回给我们构造函数本身,当typeof返回我们正在寻找的确切信息时,它们返回信息或构造函数,但它们带有类似的东西。所以它是一种以多种方式做同样事情的方式。