JavaScript concat() 语法
concat() 是 JavaScript 字符串的一个方法,它用于将当前字符串与其他字符串拼接合并,然后返回一个新的字符串。
语法:
str.concat(str1, str2, ..., strN)说明:
str1、str2、...、strN 都是字符串。
提示:
- concat() 方法不会修改原字符串,而是返回一个新字符串。
- 对于拼接字符串,并不推荐使用 concat() 方法,而是推荐使用 “+” 运算符或 ES6 模板字符串。
JavaScript concat() 摘要
| 属于 | JavaScript 拼接字符串 |
|---|---|
| 使用频率 | 低 |
| 修改原字符串 | 否 |
| 官方文档 | 查看 |
| MDN | 查看 |
JavaScript concat() 示例
接下来,我们通过一个简单的例子来讲解一下 JavaScript concat() 方法是如何使用的。
示例 1:concat() 基本用法
const str = "Python";
const result = str.concat("C++", "Java");
console.log(str);
console.log(result);运行结果如下。
Python
PythonC++Java分析:
从结果可以看出,concat() 方法不会修改原字符串,而是返回一个新字符串。
字符串拼接的各种方式
在 JavaScript 中,想要拼接多个字符串,常见的有以下 3 种方式。最推荐的是使用 ES6 模板字符串的方式,因为它既简单又直观。
- 使用 concat() 方法。
- 使用 “+” 运算符。
- 使用 ES6 模板字符串。
示例 2:使用 concat() 方法
const name = "Jack";
const age = 20;
const result = name.concat(" is ", age, " years old.");
console.log(result);运行结果如下。
Jack is 20 years old.示例 3:使用 “+” 运算符
const name = "Jack";
const age = 20;
const result = name + " is " + age + " years old.";
console.log(result);运行结果如下。
Jack is 20 years old.示例 4:使用 ES6 模板字符串
const name = "Jack";
const age = 20;
const result = `${name} is ${age} years old.`;
console.log(result);运行结果如下。
Jack is 20 years old.