ES6 で導入されたテンプレート リテラルは、JavaScript で文字列を操作するための最新の方法です。これらは、文字列補間、複数行の文字列、文字列内に式を直接埋め込むための、より簡単で読みやすい構文を提供します。
テンプレート リテラルでは、引用符 (' または ") の代わりにバッククォート (`) を使用します。
テンプレート リテラルはバッククォート (`) で囲まれます。
例:
const message = `Hello, world!`; console.log(message); // Output: Hello, world!
テンプレート リテラルでは、${} 構文を使用して式や変数を文字列内に直接埋め込むことができます。
例:
const name = "Alice"; const age = 25; const greeting = `Hello, my name is ${name} and I am ${age} years old.`; console.log(greeting); // Output: Hello, my name is Alice and I am 25 years old.
次の式を含めることもできます。
const x = 10; const y = 20; console.log(`The sum of x and y is ${x + y}.`); // Output: The sum of x and y is 30.
テンプレート リテラルを使用すると、エスケープ文字を使用せずに、複数行にまたがる文字列を簡単に作成できます。
例:
const multiLine = `This is a string that spans multiple lines using template literals.`; console.log(multiLine); // Output: // This is a string // that spans multiple lines // using template literals.
テンプレート リテラル内に関数または複雑な式を埋め込むことができます。
例:
const add = (a, b) => a + b; console.log(`The result of 5 + 10 is ${add(5, 10)}.`); // Output: The result of 5 + 10 is 15.
タグ付きテンプレートを使用すると、特別な関数で処理することでテンプレート リテラルの動作をカスタマイズできます。
例:
function tag(strings, ...values) { console.log(strings); // Array of string literals console.log(values); // Array of expression values return "Custom output"; } const result = tag`Hello, ${name}. You are ${age} years old.`; console.log(result); // Output: // ["Hello, ", ". You are ", " years old."] // ["Alice", 25] // Custom output
タグ付きテンプレートは、国際化やユーザー入力のサニタイズなどの高度なユースケースに役立ちます。
バッククォートをバックスラッシュ () でエスケープすることで、テンプレート リテラル内に含めることができます。
例:
const str = `Here is a backtick: \``; console.log(str); // Output: Here is a backtick: `
テンプレート リテラルにより、動的な HTML 文字列の作成が簡素化されます。
const name = "Alice"; const html = `<div> <h1>${name}'s Profile</h1> <p>Welcome to the profile page of ${name}.</p> </div>`; console.log(html); // Output: // <div> // <h1>Alice's Profile</h1> // <p>Welcome to the profile page of Alice.</p> // </div>
テンプレート リテラルを使用すると、デバッグが読みやすくなります。
const x = 42; console.log(`The value of x is: ${x}`); // Output: The value of x is: 42
テンプレート リテラルは、SQL クエリを動的に構築するのに役立ちます:
const message = `Hello, world!`; console.log(message); // Output: Hello, world!
こんにちは、アバイ・シン・カタヤットです!
私はフロントエンドとバックエンドの両方のテクノロジーの専門知識を持つフルスタック開発者です。私はさまざまなプログラミング言語やフレームワークを使用して、効率的でスケーラブルでユーザーフレンドリーなアプリケーションを構築しています。
ビジネス用メールアドレス kaashshorts28@gmail.com までお気軽にご連絡ください。
以上がJavaScript でテンプレート リテラルをマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。