考慮下面的代碼示例演示的concat()方法的使用(從W3Schools Javascript Tutorial摘自):JavaScript concat()方法中第一個參數的用途是什麼?
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript String Methods</h2>
<p>The concat() method joins two or more strings:</p>
<p id="demo"></p>
<script>
var text1 = "Hello";
var text2 = "World!";
var text3 = text1.concat(" ",text2);
document.getElementById("demo").innerHTML = text3;
</script>
</body>
</html>
上述程序的輸出是:
JavaScript String Methods
The concat() method joins two or more strings:
Hello World!
現在,如果欲連接兩個詞「你好」和「世界!」在它們之間添加一個空格,我可以在單詞「Hello」的末尾添加空格,或者在單詞「World!」的開頭添加一個空格。
如果上面是這種情況,那麼我應該如何使用concat()方法來做到這一點? 我還需要提供一個空格作爲concat()方法的第一個參數嗎? 請解釋一下「concat方法中第一個參數的實際用途是什麼」?另外,解釋我有必要嗎?
謝謝。
您可以添加空格的「你好」,但被硬編碼多路。例如,如果「Hello」來自ajax調用,並且您想要將它與空格連接起來?這是第一個參數有用的地方。 – Denisx
不使用'hello'的另一個原因是您正在更改原始字符串。它可能在你的控制之下,但並非總是如此。儘管可以使用'+'進行連接,並且它已經在[MDN]上推薦(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/concat#Performance)。 – Rajesh