質問は:
PHP でできるように、複数行の文字列を変数に格納する JavaScript メソッドは何ですか?
「複数行文字列」が改行を含む文字列を意味する場合、それらは\n
(改行の場合)を使用してエスケープすることで記述できます。
var multilineString = 'Line 1\nLine 2';
alert(multilineString);
// Line 1
// Line 2
文字列を複数行のコード\
にまたがって記述する方法を意味する場合は、行末にバックスラッシュを付けて文字列を続けることができます。
var multilineString = 'Line \
1\nLine 2';
alert(multilineString);
// Line 1
// Line 2
var es6string = `<div>
This is a string.
</div>`;
console.log(es6string);
Javascript で複数行の文字列を持つ唯一の (?) 方法:
var multiline_string = 'line 1\
line 2\
line 3';
これは機能します:
var htmlString = "<div>This is a string.</div>";
これは失敗します:
var htmlSTring = "<div>
This is a string.
</div>";
読みやすさのために、これが望ましい場合もあります。
バックスラッシュを追加して機能させます。
var htmlSTring = "<div>\
This is a string.\
</div>";
またはこの方法
var htmlSTring = 'This is\n' +
'a multiline\n' +
'string';