concat()
메서드는 2개 혹은 더 많은 문자열들을 결합하고, 결합한 새로운 문자열을 반환합니다.
문법
str.concat(string2, string3[, ..., stringN])
파라미터들
string2...stringN
- 결합하기를 원하는 문자열들입니다.
설명
The concat()
함수는 하나 혹은 더 많은 수의 문자열들을 결합하여 새로운 문자열을 반환하는 함수입니다. 하나의 문자열에서 문자의 변경은 다른 문자열에 영향을 주지 않습니다.
예제
concat()
사용하기
아래 예제에서는 문자열들을 결합하여 새로운 문자열을 만들고 있습니다.
var hello = 'Hello, '; console.log(hello.concat('Kevin', ' have a nice day.')); /* Hello, Kevin have a nice day. */
성능
concat()
메서드를 사용하는 것보다는 assignment operators (+
, +=
) 연산자를 사용하는 것이 성능 상 훨씬 좋습니다. 성능에 관한 것은 performance test를 참고하세요.
Specifications
Specification | Status | Comment |
---|---|---|
ECMAScript 3rd Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.2. |
ECMAScript 5.1 (ECMA-262) The definition of 'String.prototype.concat' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'String.prototype.concat' in that specification. |
Standard | |
ECMAScript 2017 Draft (ECMA-262) The definition of 'String.prototype.concat' in that specification. |
Draft |
브라우저 호환성
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |