请考虑以下代码:
function Coord(x, y) {
this.x = x;
this.y = y;
}
function Ellipse() {
this.Text = Text;
this.Cx = Cx;
this.Cy = Cy;
this.Rx = Rx;
this.Ry = Ry;
}
现在在函数Ellipse
中,而不是使用Cx
,Cy
等。我想为每对实例化函数Coord
,以实现如下所示:
function Coord(x, y) {
this.x = x;
this.y = y;
}
function Ellipse() {
this.Text = Text;
Coord C = new C(); // where C has its own properties x and y
Coord R = new R(); // where R has its own properties x and y
}
答案 0 :(得分:0)
试试这个:
function Coord(x, y) {
this.x = x;
this.y = y;
}
function Ellipse(text, cx, cy, rx, ry) {
this.text = text;
var c = new Coord(cx, cy);
var r = new Coord(rx, ry);
}
我不知道你对Coord C = new C()
的看法,但这绝对是错误的。 JavaScript变量没有类型。
此外,您从哪里获得Text
,Cx
,Cy
等?它们不应该作为参数传递给构造函数吗?