财产分配不起作用

时间:2016-07-20 12:43:43

标签: javascript cordova variable-assignment

我对Javascript很新,我觉得我错过了一些关于作业的东西。 我有一个类型为“SQLResultSetRowList”的变量“users”,它实际上是SELECT SQL请求的结果,代表我的应用程序的用户(如果有任何相关性,我正在使用Phonegap)。

当我这样做时

users.item(0).name = "foo";

它实际上并没有将我的第一个用户的属性名称更改为“foo”,它保持不变。它也会返回“foo”(我认为这是正常的)。

我找到了一个解决方案,即“复制”对象

var newObj = {id: users.item(0).id, ... , name: users.item(0).name};
newObj.name = "foo";

但感觉真的很脏。 你能告诉我我做错了吗?

提前致谢。

0 个答案:

没有答案