[英]How do I render a variable in a URL path in JavaScript?
我有以下几行:
var myCustomVariable = '3434';
urlpath = '/people/myCustomVariable/folders/byid/'
我想在urlpath中呈现myCustomVariable的值,但是对于JS来说是新手,所以我无法弄清楚。 我尝试执行以下操作,但不起作用:
"+myCustomVariable+"!"
我究竟做错了什么?
您使用+
运算符:
var myCustomVariable = '3434';
urlpath = '/people/' + myCustomVariable + '/folders/byid/'
这称为“串联”或(因为我们正在处理字符串)“字符串串联”。
您的“我尝试执行以下操作...”使用双引号和一个!
。 我不确定在哪里!
来源,但是在JavaScript中,如果用单引号打开字符串,则必须以单引号结尾; 如果用双引号将其打开,则必须用双引号将其结束。
只需执行以下字符串的串联操作:
var myCustomVariable = '3434';
urlpath = '/people/' + myCustomVariable + '/folders/byid/'
执行此操作时:
"+myCustomVariable+"
那代表一个字符串,而不是你的变量。 您的变量是
myCustomVariable
没有"
看到这个:
var myCustomVariable = '3434';
//This
urlpath = '/people/' + myCustomVariable + '/folders/byid/'
//Same than
urlpath = '/people/' + '3434' + '/folders/byid/'
//Same than
urlpath = '/people/3434/folders/byid/'
但
var myCustomVariable = '3434';
//This
urlpath = '/people/' + '+myCustomVariable+' + '/folders/byid/'
//Same than
urlpath = '/people/+myCustomVariable+/folders/byid/'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.