如何向javascript对象添加更多属性

时间:2014-01-31 06:43:55

标签: javascript object properties

我在类库文件中创建了一个对象,如下所示:

var that = this.request("RequestGetParticipants");

that.name = params && params.name || "";
that.URI = params && params.URI || "";

现在我想添加一个名为ID的属性,该属性已包含在从上面代码返回的对象中,我可以添加:

that.ID = params && params.ID || "";

return that;

我已经尝试过这样做但是当我将ID存储在变量中并键入类似var myID = that.ID; or myID = that.ID.tostring();的内容时,它会返回一个空字符串。请帮助我成为js的新手。

1 个答案:

答案 0 :(得分:0)

取决于this.request("RequestGetParticipants")返回的内容。您拥有的代码对于普通对象{}是正确的,但如果对象上有自定义属性,则可能会覆盖它。

这对我有用

var that = {};
that.name = "jasonscript";
that.URI = "stackoverflow.com";
that.ID = "SO";

console.log(that.ID);

我会查看从this.request("RequestGetParticipants")返回的内容 或者,尝试使用其他名称,而不是

that.ID = "SO";

that.myID = "SO";

看看是否有效。