2016-09-21 65 views
-3

与“HelloyourName”相反,如何使此返回值为“Hello yourName”?Javascript中的字符串和变量之间的空格

var yourName=(prompt("What's your name?")); 
    alert("Hello" + yourName);  

感谢您的答案,这是有帮助的。 任何人都可以向我解释为什么这是downvoted /不是一个好问题?

+4

'alert(“Hello”+ yourName);' –

+0

“yourName”也会有空格吗? – RPichioli

回答

0
var yourName=(prompt("What's your name?")); 
alert("Hello " + yourName); // "Hello " with space 
0

为字符串添加空格字符。

此:

"Hello" + yourName 

会解决这个:

HelloJesse 

,而这一点:

"Hello " + yourName 
    // ^--- added a space 

会解决这个:

Hello Jesse 
+0

Johnny Mopp在第一条评论中没有提供有效的答案? –

+0

完美,这个答案简洁明了。谢谢。 –

1
alert("Hello " + yourName.trim());  
alert("Hello" + " " + yourName.trim());  

我看不出为什么不能在两者之间加一个空格。 yourName.trim()是为了确保您不会通过yourname引入意想不到的空间。