如何在javascript中创建一个类对象数组

时间:2014-05-08 05:07:27

标签: javascript arrays object

我在以下类型的java脚本中有一个函数:

function x(id)

{
this.id=id;
}

x.prototype.id= '';

x.prototype.getId= function()
{
return id;
};

现在我创建了一个数组,它将保存许多函数x

的对象
var tok=[];

tok.push(new x());

tok.push(new x());

当我尝试访问元素时,tok [0] .getId

我的输出是:

function()

{

return id;

}

如何像对象一样访问类的功能?

1 个答案:

答案 0 :(得分:0)

您需要将this添加到getId函数中。 (并添加()为@Felix Kling评论)

x.prototype.getId= function()
{
  return this.id;
};
相关问题