文字列リテラルにおける複数行の文字列

JavaScriptには、ヒアドキュメント構文はないが、改行をエスケープすることで、複数行の文字列を扱える。

構文

改行あり

'\
1行目の文字列\n\
2行目の文字列\n\
3行目の文字列\n\
'
"\
1行目の文字列\n\
2行目の文字列\n\
3行目の文字列\n\
"

改行なし

'\
1行目の文字列\
2行目の文字列\
3行目の文字列\
'
"\
1行目の文字列\
2行目の文字列\
3行目の文字列\
"

サンプル

改行あり

<script type="text/javascript">
var $str =
'\
1行目の文字列。\n\
2行目の文字列。\n\
3行目の文字列。\n\
'

document.write( '<textarea rows="4" cols="40">' );
document.write( $str );
document.write( '</textarea>' );
document.write( '<br />' );
</script>

↓↓↓出力結果↓↓↓

改行なし

<script type="text/javascript">
var $str =
'\
1行目の文字列。\
2行目の文字列。\
3行目の文字列。\
'

document.write( '<textarea rows="4" cols="40">' );
document.write( $str );
document.write( '</textarea>' );
document.write( '<br />' );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, リテラル, リファレンス, 文字列リテラル パーマリンク