重複の可能性:
複数行の文字列を作成する方法
変数に入れたい文字列がたくさんありますが、受け入れられない改行があります。
Firefoxは、次のように書くと「Unterminated stringliteral」と言います:
var a="foo
bar";
手動で改行を削除せずに文字列を書き込む方法はありますか?
重複の可能性:
複数行の文字列を作成する方法
変数に入れたい文字列がたくさんありますが、受け入れられない改行があります。
Firefoxは、次のように書くと「Unterminated stringliteral」と言います:
var a="foo
bar";
手動で改行を削除せずに文字列を書き込む方法はありますか?
これが受け入れられない場合:
var a="foo" +
"bar";
または@minitech(新しいmod)が提案したように:
var a="foo \
bar";
答えはノーです。
このスクリプトは Web サーバーによって動的に生成されますか?
その場合、この Web サーバーは代わりに改行を\n
エスケープ シーケンスに変換する必要があります。バックスラッシュや二重引用符など、他の予約文字でも同じ問題が発生します。
@
一部の言語では文字列定数 ( C#のプレフィックスなど) を文字どおりに記述できますが、Javascript にはそのような機能標準がないため、特定の文字をエスケープする必要があります。