0

重複の可能性:
複数行の文字列を作成する方法

変数に入れたい文字列がたくさんありますが、受け入れられない改行があります。

Firefoxは、次のように書くと「Unterminated stringliteral」と言います:

var a="foo
bar";

手動で改行を削除せずに文字列を書き込む方法はありますか?

4

2 に答える 2

1

これが受け入れられない場合:

var a="foo" +
"bar";

または@minitech(新しいmod)が提案したように:

var a="foo \
bar";

答えはノーです。

于 2012-06-05T18:33:04.620 に答える
0

このスクリプトは Web サーバーによって動的に生成されますか?

その場合、この Web サーバーは代わりに改行を\nエスケープ シーケンスに変換する必要があります。バックスラッシュや二重引用符など、他の予約文字でも同じ問題が発生します。

@一部の言語では文字列定数 ( C#のプレフィックスなど) を文字どおりに記述できますが、Javascript にはそのような機能標準がないため、特定の文字をエスケープする必要があります。

于 2012-06-05T18:33:18.037 に答える