首页 > 代码库 > 寄生组合式继承
寄生组合式继承
function suber (name) { this.name=name; this.frend=["xx","yy"]; } suber.prototype.sayName = function() { alert(this.name); }; function sub(name,age){ suber.call(this,name); this.age=age; } function inheritPrototype (sub,suber) { var prototype=Object(suber.ptototype); prototype.constructor=sub; sub.prototype=prototype; } inheritPrototype(sub,suber); sub.prototype=new suber(); sub.prototype.sayName = function() { alert(this.name+"xxxxxxxxx"); }; var su=new sub("sun zi",33); su.frend.push(33); // alert(su.frend.toString()); var suber=new suber("lao zi"); su.sayName(); suber.sayName() // alert(suber.frend.toString()+"= "+suber.sayName());
寄生组合式继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。