js原型链理解(4)-经典继承

徘徊边缘 提交于 2019-12-06 14:15:44

经典继承就是组合继承,就是组合构造函数和原型链的优点混合继承。

1.避免引用类型的属性初始化

2.避免相同方法的多次初始化

    function Super(name){
        this.ages = [100,200,300];
        this.name = name;
    }
    Super.prototype.print = function(){
        console.log(this.ages);
    }

    function Sub(name){
        Super.call(this,name);
    }
    Sub.prototype = new Super();
    Sub.prototype.getName = function(){
        console.log("getName");
    }
    
    var subobj = new Sub('subobj');

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!