Advance JavaScript 10 - template literals/template string

Advance JavaScript 10 - template literals/template string

Apa itu template literals
Template literals adalah string literals yang memungkinkan adanya expression didalamnya 


String literals itu biasanya Kita buat dengan " atau dengan ' Dan Ada Cara ketiga yaitu menggunakan ` (back tick)


Dengan membuat string literals menggunakan back tick ini memungkinkan Kita untuk membuat template literals 


Template literals
hanya bisa dibuat menggunakan back tick `
Dan dengan back tick ini Kita bisa melakukan banyak Hal yaitu  melakukan multi line string, melakukan embedded expression ,html fragments, expression interpolation, tagget template.


Contoh multiline string

Kalau Kita menggunakan string literals biasa itu kalau Kita mau membuat line baru harus memakai \n  Dan menggunakan back tick ini tidak lagi contoh

console.log('string 1 \n string2'

Dengan back tick Kita itu Kan bisa multi line jadi begini

console.log(`string 1 
String 2`)



Contoh multi line string html fragments 

const mhs = {
nama : 'gimasn'
umur : 18
}


let el = ` <div class="mhs">
 <h2>${mhs.nama}</h2>
</div>`


console.log(el)



Embedded expression
Jadi Kita bisa menyimpan expression kedalam template literals

const nama = 'gimasnur'
let umur = 18
console.log(`hallo, nama saya ${nama}, saya ${umur}, tahun`)



Expression interpolation

let a = 10;
let b = 15;

console.log(` jika a = 10 Dan b = 15 maka  hasil penjumlahan nya adalah : ${a + b}, bukan ${2 * a + b}`);






Sekian penjelasan tentang template literals

Komentar

Postingan populer dari blog ini

ethical hacking part 14 membuat malware Trojan

CSS layouting - box model: CSS reset

ethical hacking part 3 reconnaissance & information gethering