2016-09-21 2 views
-3

Как я могу сделать это возвратом «Hello yourName» в отличие от «HelloyourName»?Пробел между строкой и переменной в Javascript

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

Спасибо за ответы, ребята, это было полезно. Может ли кто-нибудь объяснить мне, почему это было приостановлено/не было хорошего вопроса?

+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

Разве Джонни Мопп в первом комментарии не дал эффективного ответа на этот вопрос? –

+0

Отлично, этот ответ был кратким и ясным. Спасибо. –

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

Я не понимаю, почему вы не можете добавить пробел между ними. yourName.trim() должен убедиться, что вы не представите неожиданные пробелы на yourname.

Смежные вопросы