1. ホーム
  2. javascript

[解決済み] JavaScriptで複数行の文字列を作成する

2022-03-15 10:18:59

質問

私はRubyで次のようなコードを持っています。このコードをJavaScriptに変換したいのですが、どうすればよいでしょうか?JSで同等のコードは何ですか?

text = <<"HERE"
This
Is
A
Multiline
String
HERE

解決方法は?

アップデートしてください。

ECMAScript 6 (ES6) では、新しいタイプのリテラルが導入されました。 テンプレート・リテラル . これらは多くの機能を持ち、変数の補間などもありますが、この質問で最も重要なのは、複数行にすることができることです。

テンプレート・リテラルの区切りは バックトラック :

var html = `
  <div>
    <span>Some HTML here</span>
  </div>
`;

(注:文字列でHTMLを使うことを推奨しているわけではありません)。

ブラウザ対応OK を使用することができます。 トランスパイラ を使用すると、より互換性が高くなります。


ES5のオリジナル回答です。

Javascriptにはヒアドキュメント構文というものがありません。しかし、リテラルな改行をエスケープすることはできますので、それに近いものがあります。

"foo \
bar"