圣杯模式

Ye.prototype.name=‘deng’;
function Ye(){

        }
        var ye=new Ye();

        
        function Father(){

        }
       // Ye.prototype=Father.prototype;  顺序颠倒了  



       function F(){

       }
       var f=new F();
      





        var father=new Father();
        
       
        function Son(){
                }

              //  Son.prototype=father;
        var son=new Son();
        //Father.prototype=son;
        F.prototype=Ye.prototype;
      Father.prototype=f;

########################################################
错误的代码 因为f出生的时候 还没有 prototype 所以 后面赋值 不会生效

Father.prototype.name=‘laodeng’;
function Father(){

    }
    function Son(){

    }
    function F(){
    
    }
    var f=new F();
    F.prototype=Father.prototype;
    Son.prototype=f;
    ###########################################
    正确的代码 

Father.prototype.name=‘laodeng’;
function Father(){

    }
    var father=new Father();
    function Son(){

    }
    function F(){

    }
    
     F.prototype=Father.prototype;
     var f=new F();
     Son.prototype=f;
    //Son.prototype=father;
 
    var son=new Son();        

########################################

函数的封装
Father.prototype.name=‘laodeng’;
function Father(){

    }
    function Son(){

    }
    function huan(mu,yuan){
        function F(){
    
}

F.prototype=yuan.prototype;
mu.prototype=new F();

    }
  
   // var f=new F();
   huan(Son,Father);
    var son=new Son();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值