function funA(){
}
funA.prototype.A = "55555";
function funB(){
}
funB.prototype.B = "66666";
var f2 = new funB();
funA.prototype = f2;
// funA.prototype.constructor = funA;
var f1 = new funA();
// console.log(f1)
var demo = new funA()
console.log(demo.constructor)
原型继承
把一个函数B的实例b作为另一个函数A的原型prototype,之后新创建的A的实例都继承b的属性,但是constructor会指向B
这时候很明显是不正确的,我使用A构造的实例,他的constructor却指向了B,所以需要修正
// funA.prototype.constructor = funA;