簡體   English   中英

使用JavaScript的字符串串聯有什么問題?

[英]What is wrong in this string concatenation using JavaScript?

我在JavaScript開發方面還很陌生,但是在連接2個字符串時發現了一些問題。

所以,我做了:

alert(value);
var pagina = string.concat("edi.do?serv=3.C&ids=", value);
alert(pagina);

警報(值)向我顯示了類似以下方面的結果: 68661-68662,但是第二個警報未顯示pagina變量的值,因此我認為串聯有問題。

我想念什么? 如何解決此問題?

我需要獲取一個字符串,例如: edi.do?serv=3.C&ids=68661-68662

特納克斯

簡單地做:

var pagina = "edi.do?serv=3.C&ids=" + value;

您正在將Java與JavaScript混在一起。 javascript中的聯系是這樣完成的:

var pagina = "edi.do?serv=3.C&ids=" + value;

問題是“ string.concat”是一個空指針,在您的上下文中“ string”是什么? “字符串”變量應為原始字符串。

我想您要達到的目標是:

var pagina = "edi.do?serv=3.C&ids=".concat(value);

您也可以按照Marius的建議進行操作:

var pagina = "edi.do?serv=3.C&ids="+value;

要訪問JavaScript中的字符串方法,我們使用面向對象的設計,例如:“ 123” .concat(“ 456”)

另請注意,該類由字符串而不是字符串表示。

盡管這里有很多可接受的答案,但我想指出,在JavaScript中連接字符串的unmentionend方法是使用Arrayjoin()方法:

var pagina = ["edi.do?serv=3.C&ids=", value].join();

 var value = "68661-68662"; var pagina = "edi.do?serv=3.C&ids=" + value; alert(pagina); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM