面向对象中原型继承

面向对象中原型继承

写在前面:面向对象中的继承有很多种,这里写一个原型继承

 window.οnlοad=function(){
    var a={
        name:'liu'
    };
    var b=cloneObj(a);
    alert(b.name);//liu

    function cloneObj(obj){
        var F=function(){};
        F.prototype=obj;
        return new F();
    }
}

添加一个图更好的理解:
面向对象中原型继承

window.οnlοad=function(){
    var a={
        name:'liu'
    };
    var b=cloneObj(a);
    b.name="li"
    alert(a.name);//liu
    alert(b.name);//li

    function cloneObj(obj){
        var F=function(){};
        F.prototype=obj;
        return new F();
    }
}

添加一个图更好的理解:
面向对象中原型继承

上一篇:网络协议-端口号


下一篇:Map(没有写底层)