我对 Java 有一些经验,我知道字符串与“+”运算符的连接会产生新的对象。
我想知道如何以最好的方式在 JS 中做到这一点,它的最佳实践是什么?
在 JS 中,“+”连接通过创建一个新String
对象来工作。
例如,与...
var s = "Hello";
...我们有一个对象s。
下一个:
s = s + " World";
现在,s是一个新对象。
第二种方法: String.prototype.concat
曾经有一段时间,将字符串添加到数组中并通过使用来完成字符串join
是最快/最好的方法。这些天浏览器具有高度优化的字符串例程,建议+
和+=
方法是最快/最好的
concat()
函数将字符串变量连接到整数变量,因为此函数仅适用于字符串,而不适用于整数。但我们可以使用 + 运算符将字符串连接到数字(整数)。<!DOCTYPE html>
<html>
<body>
<p>The concat() method joins two or more strings</p>
<p id="demo"></p>
<p id="demo1"></p>
<script>
var text1 = 4;
var text2 = "World!";
document.getElementById("demo").innerHTML = text1 + text2;
//Below Line can't produce result
document.getElementById("demo1").innerHTML = text1.concat(text2);
</script>
<p><strong>The Concat() method can't concatenate a string with a integer </strong></p>
</body>
</html>