2013-02-27 84 views
2

有没有人知道为什么这个字符串不能正确连接,我仍然以原始值结束?Concat JS不能正常工作

+6

**不这样做**。相反,使用'JSON.stringify',它(a)工作,(b)更快,并且(c)实际上会产生有效的JSON。 – SLaks 2013-02-27 20:11:34

回答

4

concat()方法用于连接两个或多个字符串。

定义和用法
此方法不改变现有的字符串,但返回一个包含字符串加盟的文本的新字符串。
编号:http://www.w3schools.com/jsref/jsref_concat_string.asp

例如:

myjson = myjson.concat(uniquepart); 

OR

myjson += uniquepart; 
1

字符串是不可变的。

.concat()返回一个新的字符串,你忽略。

1

string.concat()不修改原始字符串,而是返回一个新的字符串。

为了修改它,你将需要执行:

string = string.concat('fragment'); 
4

一个JavaScript字符串是不可变的如此concat只能返回一个新值,不会改变最初的一个。如果您要附加到你有可变的字符串,只需使用

myjson += "some addition";