猿问

js继承,为什么ClassB.prototype.__proto__ = ClassA.prototype不能用?

先贴代码
functionClassA(name){
this.name=name
}
ClassA.prototype.sayName=function(){
//省略
}
functionClassB(name,age){
ClassA.call(this,name)
this.age=age
}
//为什么下面这句不能用???
ClassB.prototype.__proto__=ClassA.prototype
ClassB.prototype.sayAge=function(){
//省略
}
letinstance=newClassB('小明',11)
如题,为何在实现继承中,ClassB.prototype.__proto__=ClassA.prototype不能用?
白衣染霜花
浏览 377回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答