javascript 对象中的字符串连接

Phi*_*loy 5 javascript string

我确信对此有一个简单的答案,但我找不到。

我知道如何在 JavaScript 中连接一个普通字符串,但我将如何在对象中进行连接?

当我阅读 XML 文件并为链接列表创建 HTML 时,我需要这样做。每次我通过循环时,我都想创建一个<li>包含链接的新内容。如何获取字符串的当前值,然后在末尾附加新链接?阅读完 XML 后,我会将 HTML 附加到页面。

我试过了:

carParks.links = carParks.links + "<li><a href=\"#\">car park</a></li>";
Run Code Online (Sandbox Code Playgroud)

没有成功。

任何帮助深表感谢。

And*_*y E 3

字符串与对象属性的连接与其他任何操作都相同。理论上,只要carParks.links 是可写属性,您那里的代码就应该可以工作。当您使用+or+=运算符执行字符串串联时,除非将它们用作算术运算符,否则操作数将转换为字符串。例如:

var carParks = {};
carParks.links = carParks.links + "Test";
// -> "undefinedTest", because carParks.links was undefined
Run Code Online (Sandbox Code Playgroud)

如果您收到错误消息,请检查它carParks是否已定义并且是具有可写属性的 JavaScript 对象(例如,不是外部接口的一部分)。如果没有收到错误,请确保 carParks.links 不是数字。如果这没有帮助,请发布更多一些周围的代码,我将再次尝试。