我正在尝试在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) ;
帮助表示感谢 提前致谢(我希望我发布此权利)
编辑:谢谢Philipp:)
答案 0 :(得分: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
。
答案 1 :(得分: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);