考虑以下代码示例演示 concat()方法的使用(取自W3Schools Javascript Tutorial):
<!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方法中第一个参数的实际目的是什么”?另外,解释一下我有必要吗?
感谢。
答案 0 :(得分:1)
String.concat(str1,str2,str3,....,strN)
正在接受N个参数。这意味着它会将所有参数粘贴到一个字符串中。
答案 1 :(得分:0)
String.prototype.concat
是variadic function。
可变参数函数需要可变数量的参数。
在这种情况下,参数的类型为String
,并按其出现的顺序连接。
注意:对于JavaScript文档,我强烈建议{W3Schools Mozilla Developer Network。
答案 2 :(得分:0)
concat不是一个全局函数,它可以在数组的实例中或在字符串的实例中使用。
在您的情况下,您可以使用以下代码: -
String.prototype.concat("Hello ","World")
这里你直接从字符串的原型
访问concat函数您还可以使用: - "Hello ".concat("World")
//如果需要,请用变量替换字符串text1.concat(text2)
答案 3 :(得分:0)
当第二个字符串(text2)来自变量时,这很有用。 例如,从数据库,ajaxcalls,你不控制它的内容的所有东西,所以这样做更干净,更可读。也许你可以有一个循环,生成一些带有“ - ”的代码作为分隔符,以这种方式生成它们要容易得多。
这只是一种工作方式,您还可以在concat函数中使用更多参数。
答案 4 :(得分:0)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/concat
请参考上面的链接,它已经解决了多个案例。
希望它能给出答案。这里有多种方法可以在java脚本中连接sting https://sraji.wordpress.com/2011/01/10/multiple-ways-to-concatenate-a-string-in-javascript/