考虑下面的代码示例演示的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