JavaScript Extended #23: Template Literals & String Modern

1. Apa itu Template Literals?

Template literals adalah fitur modern JavaScript untuk membuat string yang lebih fleksibel dan mudah dibaca. Template literals menggunakan tanda backtick (`) bukan kutip biasa.

2. String Interpolation

Dengan template literals, kita bisa menyisipkan variabel langsung ke dalam string menggunakan ${}.

const nama = "Ariq";
const pesan = `Halo ${nama}, selamat belajar JavaScript`;
console.log(pesan);

3. Multi-line String

Template literals mendukung string multi-baris tanpa perlu karakter \n.

const html = `
  <div>
    <h1>Belajar JavaScript</h1>
    <p>Materi modern JavaScript</p>
  </div>
`;

4. Expression di Dalam String

const a = 10;
const b = 5;

console.log(`Hasil penjumlahan: ${a + b}`);

5. Method String Modern

  • includes()
  • startsWith()
  • endsWith()
  • repeat()
  • trim()
const text = " Belajar JavaScript ";

console.log(text.trim());
console.log(text.includes("JavaScript"));

6. Ringkasan

  • Template literals mempermudah pembuatan string dinamis
  • Mendukung interpolation dan multi-line string
  • String modern memiliki banyak method yang memudahkan manipulasi teks

Di part berikutnya, kita akan membahas modular JavaScript dengan ES Modules.