您的位置:首页 > Web前端 > JavaScript

js寄生组合式继承

2015-11-30 00:00 801 查看
摘要: js寄生组合式继承

function extend(sub,sup){
var F=function(){};
F.prototype=sup.prototype;
var prototype=new F();
//var prototype=Object(sup.prototype);/*上面三句可以用这一句代替,但任意子类对象在原型上的改动都会影响其它子类对象,不合适*/

prototype.constructor=sub;
sub.prototype=prototype;
}
/*父类*/
function Sup(){}
/*子类*/
function Sub(name,age){
sup.call(this,name);
this.age=age;
}
extend(Sub,Sup);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js继承