String.prototype.concat()
concat()
是 String
值的实例方法,它将字符串参数连接到此字符串,并返回一个新字符串。
试一试
语法
js
concat()
concat(str1)
concat(str1, str2)
concat(str1, str2, /* …, */ strN)
参数
str1
, …,strN
-
一个或多个要连接到
str
的字符串。
返回值
一个包含所提供字符串的组合文本的新字符串。
描述
concat()
函数将字符串参数连接到调用字符串,并返回一个新字符串。
如果参数不是字符串类型,则会在连接之前将其转换为字符串值。
concat()
方法与 加法/字符串连接运算符 (+
, +=
) 非常相似,但 concat()
直接将其参数强制转换为字符串,而加法则首先将其操作数强制转换为基本类型。有关更多信息,请参阅 +
运算符 的参考页面。
示例
使用 concat()
以下示例将字符串组合成一个新字符串。
js
const hello = "Hello, ";
console.log(hello.concat("Kevin", ". Have a nice day."));
// Hello, Kevin. Have a nice day.
const greetList = ["Hello", " ", "Venkat", "!"];
"".concat(...greetList); // "Hello Venkat!"
"".concat({}); // "[object Object]"
"".concat([]); // ""
"".concat(null); // "null"
"".concat(true); // "true"
"".concat(4, 5); // "45"
规范
规范 |
---|
ECMAScript 语言规范 # sec-string.prototype.concat |
浏览器兼容性
BCD 表格仅在浏览器中加载