2016-09-02 66 views
0

1)的順序使用變量:的JavaScript:兩串vriable之間的空白添加何不在兩個字符串

var str1 = "Hi"; 

var str2 = "Geeks!"; 

document.write(str1+str2); 

OUTPUT:

嗨極客!


2)使用引號

document.write("Hi"+"Geeks!"); 

輸出

HiGeeks!


但是,在一個序列中進行串的,如果我用引號我沒有這兩個字符串的鏈接之間的任何空間。爲什麼? 謝謝。

+2

Hello World從哪裏來? –

+0

對不起,我chage它 –

+1

這是不正確的,第一個代碼示例bhaves完全一樣的第二個。 – Guenther

回答

1

你是在下面的代碼中說(1)打印

Hi Geeks! 

和(2)

HiGeeks! 

與空間前者和後者沒有它? jsfiddle

<head> 
    <script src="script.js"></script> 
</head> 

<body> 
    <script> 
     var str1 = "Hi"; 
     var str2 = "Geeks!"; 

     document.write(str1 + str2); //(1) 
     document.write("<br>"); 
     document.write("Hi" + "Geeks!"); //(2) 

    </script> 
</body> 

</html> 

他們之間沒有空格,如果你這樣寫:

document.write("Hi" + " Geeks!"); 

或本:

document.write("Hi " + "Geeks!"); 

或本:

document.write("Hi" + " " + "Geeks!"); 

還有一個!

+0

謝謝..那工作正常 –

0

閱讀JS的文件

and the str1 + str2 will give you "helloworld" 

到Concat的兩個字符串空間

var str1 = "hello"; 
var str2 = "world"; 

console.log(str1 +' '+ str2) 

'+'用於Concat的兩個字符串

相關問題