📜  打字稿 |字符串 concat() 方法(1)

📅  最后修改于: 2023-12-03 15:10:02.760000             🧑  作者: Mango

字符串 concat() 方法

在 JavaScript 中,字符串是不可变的,也就是说,一旦创建了一个字符串,它就不能被修改。当需要将多个字符串拼接在一起时,就可以使用字符串的 concat() 方法。

语法
string.concat(string1, string2, ..., stringN)

concat() 方法接收一个或多个字符串作为参数,返回将它们依次拼接在一起后形成的新字符串。原字符串并没有被修改。

示例

下面是一些使用 concat() 方法的示例:

const str1 = 'Hello';
const str2 = ' world!';
const str3 = ' Have a nice day!';

const newStr = str1.concat(str2, str3);
console.log(newStr); // 输出 "Hello world! Have a nice day!"

const str4 = '123';
const str5 = 456;
const str6 = true;
const str7 = {};

const newStr2 = str4.concat(str5, str6, str7);
console.log(newStr2); // 输出 "123456true[object Object]"

在第一个示例中,我们将三个字符串拼接在一起并将结果赋给新的变量 newStr。

在第二个示例中,我们传递了四个参数给 concat(),其中有一个数值、一个 boolean 值和一个对象。由于这些参数不是字符串,它们会被自动转换为字符串并拼接在一起。

注意事项
  • 当使用 concat() 方法时,要注意原字符串是不变的,方法只是返回拼接后的新字符串;
  • 当参数数量不确定时,可以使用 ES6 的扩展运算符(...)来传递一个数组或类数组对象,如 string.concat(...arr)
  • 避免在循环中使用 concat() 方法,因为每次调用都会创建一个新的字符串,导致性能下降。

以上就是字符串 concat() 方法的介绍。