-3

我正在尝试在 javascript 中模拟一个类。我是新手(也是stackoverflow)

并想学习。给我java的人这样解释它,但它不起作用。我究竟做错了什么?

function rectangle (width,height,x,y,jumping)
{
    return { x: x,
             y: y,
             width: width,
             height: height,
             jumping: jumping};
}

var ava = new rectangle (5,5,10,20,10);

alert (x.ava)   ;

帮助感谢提前感谢(我希望我发布这个正确)

编辑:谢谢菲利普 :)

4

2 回答 2

1

尝试这个。

// this is how you write a class
function Rectangle(width, hight, x, y, jumping) {
    this.x = x;
    this.y = x;
    this.width = width;
    this.height = height;
    this.jumping = jumping;
}

var ava = new Rectangle(5, 5, 10, 20, 10);
alert(ava.x);

你的变量也是ava并且调用x你有它倒退x.ava

于 2013-09-25T14:54:03.743 回答
0

那么你的变量不是“x”

var ava = new rectangle (5,5,10,20,10);
alert (x.ava);  You are looking for a variable x with a property of ava

当您运行代码时,您会收到错误消息:

未捕获的 ReferenceError:未定义 x

您想使用具有属性的变量。你应该把它写成:

alert (ava.x); 
于 2013-09-25T14:50:46.520 回答