2013-02-27 85 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";