我在类库文件中创建了一个对象,如下所示:
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的新手。
答案 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";
看看是否有效。