1.在父类和子类上面都实现了一个相同的方法,但是想有时候使用父类方法,有时候使用子类方法,代码是这样的functionA(){this.name='testA'}A.prototype.sayName=function(){console.log('A')}functionB(){A.call(this)this.name='testB'}B.prototype=Object.create(A.prototype)B.prototype.sayName=function(){console.log('B')}vara=newA()a.sayName()varb=newB()b.sayName()b.__proto__.sayName()//输出B这为什么输出的不适A为什么不能使用__proto__来调用父类上面的sayName方法呢?
料青山看我应如是
相关分类