javascript对象中的字符串连接

我确信有一个简单的答案,但我找不到它.

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

我需要这个,因为我正在阅读XML文件并为链接列表创建HTML.每次我完成循环,我想创建一个新的< li>包含链接.如何获取字符串的当前值,然后在末尾附加新链接?一旦我读完XML,我就会将HTML附加到页面上.

我试过了:

carParks.links = carParks.links + "<li><a href=\"#\">car park</a></li>";

没有成功.

任何帮助深表感谢.

最佳答案 与对象属性的字符串连接与其他任何内容都是一样的.理论上,只要carParks.links是可写属性,你在那里的代码应该可以工作.使用or =运算符执行字符串连接时,除非将它们用作算术运算符,操作数将转换为字符串.例如:

var carParks = {};
carParks.links = carParks.links + "Test";
// -> "undefinedTest", because carParks.links was undefined

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

点赞