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