使用JavaScript连接字符串有什么问题

What is wrong in this string concatenation using JavaScript?

本文关键字:什么 问题 字符串 JavaScript 连接 使用      更新时间:2023-09-26

我是JavaScript开发的新手,在连接两个字符串时发现了一些问题。

所以,我做了:

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

Tnx

简单地做一下怎么样:

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

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

您将Java与JavaScript混为一谈。javascript中的联系人是这样做的:

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

问题是"string.concat"是一个空指针,在您的上下文中"string"是什么?"string"变量应为原始字符串。

我想你想要实现的是:

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

你也可以按照马吕斯的建议去做:

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

要访问JavaScript中的字符串方法,我们使用面向对象的设计,如下所示:"123".concat("456")

还要注意,类是由String表示的,而不是字符串。

尽管这里有很多可以接受的答案,但我想指出的是,JavaScript中连接字符串的一种未提及的方法是使用Arrayjoin()方法:

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