寄生组合式继承.2018-06-15

源于上一天,无意看到inheritPrototype——寄生组合式继承,参考《JavaScript高级程序设计》第六章的寄生组合式继承

        function inheritPrototype(subType,superType){
            var prototype = object(superType.prototype);//跟Object.create()是一样的
            prototype.constructor = subType;
            subType.prototype = prototype;
        }

按照OLOO思维来看,prototype 是一个可以链接到superType.prototype对象,同时这个对象设置为subType,这个子构造函数的原型对象.

你可能感兴趣的:(寄生组合式继承.2018-06-15)