14

質問は:

PHP でできるように、複数行の文字列を変数に格納する JavaScript メソッドは何ですか?

4

6 に答える 6

24

「複数行文字列」が改行を含む文字列を意味する場合、それらは\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
于 2011-03-22T13:24:53.170 に答える
13
var es6string = `<div>
    This is a string.
</div>`;

console.log(es6string);
于 2015-09-18T18:14:58.630 に答える
4

Javascript で複数行の文字列を持つ唯一の (?) 方法:

var multiline_string = 'line 1\
line 2\
line 3';
于 2011-03-22T13:02:19.033 に答える
1

これは機能します:

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';
于 2015-08-20T13:25:57.490 に答える