Widely available すべての主要ブラウザで対応済み。安心して使用可能。

概要

テンプレートリテラルはバッククォート (`) で囲んだ文字列です。${式} で式を埋め込み、改行もそのまま含められます。タグ付きテンプレートで高度な文字列処理も可能です。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
41
12
34
9
41
9
template literal revision

タグ付きテンプレート リテラルでエスケープ シーケンスが許可される

62
79
53
11
62
11
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

JAVASCRIPT
const name = 'Taro';
const age = 25;

// Embedding expressions
console.log(`Hello, ${name}!`);
console.log(`Age: ${age}, Next year: ${age + 1}`);

// Multiple lines
const html = `
  <div>
    <h1>${name}</h1>
    <p>Age: ${age}</p>
  </div>
`;

ライブデモ

Interpolation with expressions

Embed variables, calculations, and conditional text directly inside one readable string.

JavaScript
出力
「実行」ボタンを押してください

Multiline templates

Keep the structure of generated text close to the final output by using a multiline literal.

JavaScript
出力
「実行」ボタンを押してください

実務での使いどころ

  • Template literals の活用

    バッククォートで囲んだ文字列リテラル。式の埋め込みや複数行の記述が可能。

注意点

  • 特になし。すべての主要ブラウザで安定して動作する。

アクセシビリティ

  • JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。

Powered by web-features