--- 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")}}