항상 공통 문자열이 포함 된 JavaScript 객체 멤버를 만들려고했습니다. 새 객체를 만들 때마다 문자열을 연결하는 대신 생성시 전달 된 값으로 덮어 씁니다. 중요하다면 (나는 생각하지 않습니다) 문자열에 숫자가 들어 있습니다. 예 :Javascript : 객체 생성자의 문자열 연결
function myObj(strToConcat){
this.combinedString = "Hello " + strToConcat, /* have used + and .concat() without success */
}
var newObj = new myObj("1.2.3");
console.log(newObj.combinedString); /* says "1.2.3", the leading "Hello " is absent */
문자열을 연결하는 데 사용할 수 없습니다.
편집 : 죄송합니다. 오류는 책임이 있다고 생각한 코드 외부에 있습니다. 무시하십시오. 내 사과.
당신의 예는 꽤 망가져 있으며 당신이 주장하는 것을 출력하지 않습니다. 구문 오류가 발생하여 잘못된 변수에 액세스했습니다. 둘 다 고치면 작동합니다 : http://jsfiddle.net/CS2VD/. ''1.2.3 ''을 어떻게 얻을 수 있을지는 모르겠다. –