2017-05-23 7 views
0

은 (W3Schools Javascript Tutorial에서 촬영) CONCAT() 방법의 사용을 보여주는 다음 코드 예제를 고려하십시오Javascript concat() 메소드의 첫 번째 매개 변수의 용도는 무엇입니까?

<!DOCTYPE html> 
<html> 
    <body> 

    <h2>JavaScript String Methods</h2> 

    <p>The concat() method joins two or more strings:</p> 

    <p id="demo"></p> 

    <script> 
    var text1 = "Hello"; 
    var text2 = "World!"; 
    var text3 = text1.concat(" ",text2); 
    document.getElementById("demo").innerHTML = text3; 
    </script> 

    </body> 
</html> 

위의 프로그램의 출력은 다음과 같습니다

JavaScript String Methods 

The concat() method joins two or more strings: 

Hello World! 

지금, 나는이 원한다면 "Hello"와 "World!"의 두 단어를 연결하십시오. 그 사이에 공백이 추가되어 "Hello"단어 끝 부분 또는 "World!"단어 시작 부분에 공백을 추가 할 수 있습니다.

위와 같은 경우 concat() 메서드를 사용하여 어떻게해야합니까? concat() 메서드에서 첫 번째 매개 변수로 빈 공간을 제공해야합니까? "연결 방법의 첫 번째 매개 변수의 실제 목적은 무엇입니까?" 또한 그것이 필요하다는 것을 설명해 주시겠습니까?

감사합니다.

+1

을 CONCAT 수있는 여러 방법입니다. 예를 들어 "Hello"가 아약스 호출에서 왔는데 빈 공간에 연결하려는 경우 어떻게해야합니까? 여기서 첫 번째 매개 변수가 유용합니다. – Denisx

+0

'hello '를 사용하지 않는 또 하나의 이유는 원래 문자열을 변경하고 있기 때문입니다. 언젠가는 귀하의 통제하에 있을지도 모르지만 항상 그런 것은 아닙니다. concat에 '+'를 사용할 수 있지만 [MDN] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/concat#Performance)에서 권장됩니다. – Rajesh

답변

1

String.concat (STR1, STR2, STR3, ..., STRN)

파라미터 N의 수를 수용한다. 즉, 모든 매개 변수를 하나의 문자열로 묶을 것입니다.

0

String.prototype.concatvariadic function입니다.

가변 인수는 가변 인수를 취합니다.

이 경우 매개 변수는 String 유형이며 나타나는 순서와 동일하게 연결됩니다.

참고 : JavaScript 설명서의 경우 W3School에 Mozilla Developer Network을 강력하게 추천합니다.

0

concat는 전역 함수가 아니며 배열의 인스턴스 또는 문자열 인스턴스에서 사용할 수 있습니다. 귀하의 경우에는

, 당신이를 사용할 수 있습니다 코드 : - 여기

String.prototype.concat("Hello ","World") 

당신은 문자열의 프로토 타입에서 직접 CONCAT 기능에 액세스하는

은 또한 사용할 수 있습니다 - "Hello ".concat("World") //하는 변수 문자열을 대체 원하는 경우 text1.concat(text2)

0

두 번째 문자열 (text2)이 변수에서 오는 경우 유용합니다. 예를 들어, 데이터베이스, ajaxcalls, 콘텐트를 제어하지 않는 모든 곳에서, 이렇게하면 훨씬 깔끔하고 읽기 쉽습니다. 또한 분리 자 (seperator)로 "-"기호로 몇 개의 코드를 생성하는 루프를 만들 수도 있습니다. 이렇게하면 쉽게 생성 할 수 있습니다.

그것은 단지 concat 함수에서 더 많은 매개 변수를 사용할 수있는 작업 방법입니다.