【发布时间】:2012-12-28 13:22:01
【问题描述】:
我在一个文件中有以下代码,但它似乎不起作用。
我基本上是在尝试创建一个对象并尝试简单地调用对象的函数并显示它,但它没有这样做,我不知道为什么。
var mice = new Mice(10, 10);
function Mice(posX, posY)
{
this.x = posX;
this.y = posY;
this.moveLeft = function ()
{
this.x = x - 1;
}
this.moveRight = function ()
{
this.x = x + 1;
}
this.getXPos = function ()
{
return this.x;
}
}
document.onkeydown = function(e)
{
//document.getElementById("mainBody").innerHTML = e.keyCode;
switch(e.keyCode)
{
case 37:
//document.getElementById("mainBody").innerHTML = "you have pressed left";
mice.moveLeft();
document.getElementById("mainBody").innerHTML = mice.getXPos();
break;
default:
//do nothing
break;
}
}
我们将不胜感激任何有关尝试使其正常工作的帮助。
谢谢
【问题讨论】:
标签: javascript class methods