zukucode
主にWEB関連の情報を技術メモとして発信しています。

JavaScript 文字列を途中で改行する

JavaScriptで文字列を途中で改行します。主にalertconfirmのメッセージで使用します。

ブラウザに表示する場合は改行コードを<br>タグに置換する必要があります。

改行コード

文字列を改行するには以下のようにコード上で改行してもうまくいきません。

var str = 'コードで改行しても
うまくいきません。';

改行をするには、改行コードを意味する\nを文字列の中に追加する必要があります。

var str = '改行コードで改行すると\nうまくいきます。';

\nという文字列を表示したい場合はJavaScript 改行コードなどの特殊文字を文字列として扱うで紹介するように、エスケープ処理を行う必要があります。

テンプレート文字列

ES2015ではテンプレート文字列を使うことができます。シングルクォーテーション(')やダブルクォーテーション(")ではなくバッククウォート(`)で囲うことにより、コード上の改行をそのまま改行コードとして扱うことができます。

var str = `テンプレート文字列は
コード上の改行が
そのまま改行コードになります。
`

ちなみにバッククウォートは一般的な日本語配列のキーボードのshift+@で入力できます。

テンプレート文字列はchromeedgeなどの最近のブラウザは対応していますがIE11以下は対応していません。

ブラウザ対応状況(Can I use...)


関連記事

  • webpack-dev-serverでhttpsでのアクセスを可能にする方法

    webpack-dev-serverでhttpsでのアクセスを可能にする方法を紹介します。外部APIのテストや、メディアデバイスのテストなどで、開発中のlocalhostをhttpsにする必要があると...


  • stylelintで例外(無視)するタグを指定する

    cssで構文チェックを行うstylelintで任意のタグを無視してエラーとしない方法を紹介します。以下のようにruleのignoreTypesで無視するタグを指定します。以下の例ではamp htmlの...


  • JavaScript localStorageの基本的な使い方まとめ

    JavaScriptでデータをブラウザに簡単に保存する仕組みのlocalStorageの基本的な使い方を紹介します。keyは保存するときにキーとなる値です。取り出すときにこのキーを指定して取得します。...


  • JavaScript 文字列を連結する

    JavaScriptで文字列を連結します。JavaScriptでは文字列の連結は文字列同士を+で結合できます。例えば以下のように、数値同士を+演算子で計算すると足し算が行われてしまうので注意します。上...


  • JavaScript 0埋めをするテキストボックスを作成する

    テキストボックスで値を入力後、指定した文字数に0埋めする処理を実装します。以下のURLで紹介した処理を組み合わせれば簡単に実装できます。JavaScriptで指定した文字数に0埋めをするとJavaSc...


  • JavaScript ¥(円マーク)を文字列で扱う

    JavaScriptの¥(円マーク)は、正しく設定していないと利用者のPCのOSなどの環境によっては\(バックスラッシュ)で表示されてしまう可能性があるので、扱いには注意が必要です。JavaS...


  • JavaScript trimで前後の空白(スペース)を削除する

    JavaScriptで文字列の前後の空白(スペース)を削除します。trim関数を使えば先頭と末尾の半角スペース、全角スペースの両方が削除されます。IE8以下の場合はtrim関数が使えないので自作する必...


  • JavaScript 時刻の妥当性チェックをする

    時刻の妥当性チェックを行います。HH:mm書式で00:00〜23:59までの範囲が有効になるように正規表現でチェックをしています。


  • JavaScript システム日付を取得する

    JavaScriptでシステム日付を取得するには以下のように、Dateオブジェクトを宣言します。取得したDateオブジェクトから年〜ミリ秒までをそれぞれ取得できます。月だけは0から始まるので+1をする...


  • JavaScript 文字列を指定した長さに切り取る

    JavaScriptで文字列を指定した長さに切り取ります。よくある方法としてsubstrとsubstringの2つの方法があります。substr(開始位置, 切り取る文字数)で文字列を切り取ります。開...