实现继承的圣杯模式

chat
chat
 function inherit(Target, Origin) {

        function F() {
        }//定义一个构造函数  用来连接

        F.prototype = Origin.prototype;// F的 原型  与  要继承的 构造函数的 原型  引用一致
        Target.prototype = new F();//这样 Target实例化的对象的__proto__ = F.prototype
        Target.prototype.constuctor = Target;//  将Target 原型的  constuctor 修改为自身
        Target.prototype.uber = Origin.prototype;//这样  我们可以通过 Target实例化的对象的__proto_.uber 找到 对象真实继承的原型
    }

    function Father() {
    }

    Father.prototype.lastName = 'wang';

    function Son() {
    }

    inherit(Son, Father);
    console.log(new Father());
    console.log(new Son());
THE END
分享
二维码
海报
实现继承的圣杯模式
function inherit(Target, Origin) { function F() { }//定义一个构造函数 用来连接 F.prototype = Origin.prototype;// F的 原……
<<上一篇
下一篇>>
chat