0

常に共通の文字列を含む 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 */

これを取得して文字列を連結できないようです。

編集:申し訳ありませんが、エラーは私が責任を負っていると思っていたコードの範囲外でした。無視してください。謝罪いたします。

4

2 に答える 2

2

参照に誤りがあります

console.log(myObj.combinedString);

する必要があります

console.log(newObj.combinedString);
于 2013-03-28T15:50:42.623 に答える
1

コードを実行すると、 が表示されますSyntaxError: Unexpected token },2 行目の最後の を a に置き換える;と、"Hello 1.2.3" という期待される結果が得られます。

于 2013-03-28T15:54:01.297 に答える