js多重构造

有时候我们在实例化一个类的时候,同时实例化另外一个类.那么这时.多重构造就可以满足我们的需要了.以下是一个小例子

 <script type="text/javascript">
     function Point(dimension){
   this.dimension=dimension||0;
   this.isRegular=function(){
    return this.dimension>0;
   }
  }
 
   function Point2D(x,y){
     Point.call(this,x);   
     var ponds={m:x,n:y}
     this.x={
      valueOf:function(){return ponds.m;},
      toString:function(){return ponds.m;}
     };
     this.y={
      valueOf:function(){return ponds.n;},
      toString:function(){return ponds.n;}
     };
   }
  
   function Point3D(x,y,c){
    Point2D.call(this,x,y);
    this.color=c;
   }
  
   var P2=new Point2D(0,8);
   alert(P2.isRegular());
  
  
 /*  var p3=new Point3D(3,8,"red");
   alert(p3.y.valueOf());*/
  
       
 
   </script>
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值