Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中无空格地附加两个字符串?_Javascript - Fatal编程技术网

如何在javascript中无空格地附加两个字符串?

如何在javascript中无空格地附加两个字符串?,javascript,Javascript,我有两条线,一条给我带来时间,即: var gettime= $("#select-choice-2 :selected").text(); 它给我24小时的时间,就像这样 17:45 但我希望我的时间是这样的 17:45:00.000 我为它做了一根绳子 var ext=':00.000'; 我希望这两个字符串以这样的方式连接起来,以得到正确的结果 我现在明白了问题是我的gettime不是一个正确的字符串,我尝试在alertbox中显示它,但没有任何结果,所以请告诉我如何将gettim

我有两条线,一条给我带来时间,即:

var gettime= $("#select-choice-2 :selected").text();
它给我24小时的时间,就像这样

17:45
但我希望我的时间是这样的

17:45:00.000
我为它做了一根绳子

var ext=':00.000';
我希望这两个字符串以这样的方式连接起来,以得到正确的结果


我现在明白了问题是我的gettime不是一个正确的字符串,我尝试在alertbox中显示它,但没有任何结果,所以请告诉我如何将gettime转换为字符串


我知道gettime是一个局部变量,ext在其他函数中使用,这就是为什么gettime没有出现在alertbox中,愚蠢的ehh:p

只需使用串联运算符:

alert( gettime + ext );

你只是用魔杖把这些线加在一起吗? 在这种情况下:

var bothstrings = gettime + ext;

如果在字符串之间直接指定+来连接它们,某些浏览器可能会导致结果字符串出现换行。标准的方法是-

gettime.concat(ext)
**
范围问题,我现在明白了。gettime是某个函数中的局部变量,ext保存在不同的函数中,这就是为什么函数中gettime没有出现在alertbox中**

您尝试过gettime+ext吗?没有空格是什么意思?我现在看不到空格了,问题是我的gettime不是一个正确的字符串,我尝试在alertbox中显示它,但没有任何效果,所以请告诉我如何将gettime转换为字符串。@priyankirk显示您的网站或制作JSFIDLE。如果没有收到警报,那是因为脚本中有错误,而不是因为它不是字符串。因此,请检查您的控制台是否存在错误。选择器和代码。可能是由于@Esailija所说的其他地方的错误。我现在知道问题是我的gettime不是一个正确的字符串,我尝试在alertbox中显示它,但没有任何结果,所以请告诉我如何将gettime转换为string.gettime.toString+。。。可能是空的还是空的。文本应该返回一个字符串。确保选择器返回正确的对象,并且它具有要使用.text.var joinString=gettime.concatext检索的文本节点//joinString=17:45:00.000