--- title: String.prototype.concat() slug: Web/JavaScript/Reference/Global_Objects/String/concat tags: - JavaScript - Method - Prototype - String translation_of: Web/JavaScript/Reference/Global_Objects/String/concat ---
concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。
str.concat(str2, [, ...strN])
str2 [, ...strN]str 的字符串。一个新的字符串,包含参数所提供的连接字符串。
concat 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。 concat 方法并不影响原字符串。
如果参数不是字符串类型,它们在连接之前将会被转换成字符串。
强烈建议使用赋值操作符(+, +=)代替 concat 方法。
concat下面的例子演示如何将多个字符串与原字符串合并为一个新字符串
let hello = 'Hello, '
console.log(hello.concat('Kevin', '. Have a nice day.'))
// Hello, Kevin. Have a nice day.
let greetList = ['Hello', ' ', 'Venkat', '!']
"".concat(...greetList) // "Hello Venkat!"
"".concat({}) // [object Object]
"".concat([]) // ""
"".concat(null) // "null"
"".concat(true) // "true"
"".concat(4, 5) // "45"
| Specification |
|---|
| {{SpecName('ESDraft', '#sec-string.prototype.concat', 'String.prototype.concat')}} |
{{Compat("javascript.builtins.String.concat")}}