被new对象的__proto__(隐式原型)指向创建这个对象的函数(constructor)的prototype(显式原型),
即被new对象的隐藏性质(__proto__)是创建该对象的函数(constructor)的儿子(prototype),子承父业,发扬光大.
var father = function() {};
var child = new father();
father.prototype.sword = function() {
//code
};
child.sword();
所以child.__proto__是来源于father.prototype
child instanceof father 返回 true()
网友评论