0
var frank_param = gup( 'frank' );
var pageURL = encodeURIComponent("directory_doctor_page.php?DoctorID=23"); 

我有这两行代码,我想用 var frank 替换 23。我将如何做到这一点?

谢谢

4

2 回答 2

1

您可以像这样连接两者:

var pageURL = encodeURIComponent("directory_doctor_page.php?DoctorID=" + frank_param); 

从 mozilla 的关于字符串操作符的 JS 文档中提取:

除了可用于字符串值的比较运算符之外,连接运算符 (+) 将两个字符串值连接在一起,返回另一个字符串,它是两个操作数字符串的并集。例如,“my”+“string”返回字符串“my string”。

速记赋值运算符 += 也可用于连接字符串。例如,如果变量 mystring 的值为“alpha”,则表达式 mystring +=“bet”的计算结果为“alphabet”,并将该值赋给 mystring。

于 2012-12-04T08:41:21.050 回答
1

您可以简单地将变量连接到字符串:

var frank_param = gup( 'frank' );
var pageURL = encodeURIComponent("directory_doctor_page.php?DoctorID=" + frank_param );

我建议在 StackOverflow 常见问题解答中查看一些JavaScript 教程

于 2012-12-04T08:41:50.543 回答