function Dog(argument) {}
function Huskies(argument) {}
Huskies.prototype = new Dog();
var dog = new Huskies();
代码如上,当我输出:console.log(dog.constructor);
的时候,输出的是Dog
,我又改了一下Dog
:
function Dog(argument) {
this.__proto__ = {};
}
此时console.log(dog.constructor);
输出的是Object
,为什么constructor
不是Huskies
?
好吧,怪我没说清楚,我补充一下,我的问题是为什么constructor
不是Huskies
而是其他的东西?
相关分类