varutil=require('util');functionBase(){this.name='base';this.base=1991;this.sayHello=function(){console.log('Hello'+this.name);};}Base.prototype.showName=function(){console.log(this.name);};functionSub(){this.name='sub';}util.inherits(Sub,Base);varobjSub=newSub();console.log(objSub);很明顯會(huì)打印{name:'sub'}Sub僅僅繼承了Base在原型中定義的函數(shù),而構(gòu)造函數(shù)內(nèi)部創(chuàng)造的base屬性和sayHello函數(shù)都沒(méi)有被Sub繼承。那么如何繼承構(gòu)造函數(shù)內(nèi)部創(chuàng)造的base屬性和sayHello函數(shù)求解答
js 繼承問(wèn)題
拉風(fēng)的咖菲貓
2019-04-19 15:59:44