Saya belum melihat apa pun di sini atau di MDN. Saya yakin saya hanya melewatkan sesuatu. Pasti ada dokumentasi tentang ini di suatu tempat?
Secara fungsional, sepertinya Anda dapat membuat variabel di dalam string tanpa melakukan penggabungan menggunakan +
operator. Saya mencari dokumentasi tentang fitur ini.
Contoh:
var string = 'this is a string';
console.log(`Insert a string here: ${string}`);
javascript
string
variables
concatenation
Darren Joy
sumber
sumber
Jawaban:
Anda sedang berbicara tentang templat literal .
Mereka memungkinkan untuk string multiline dan interpolasi string.
String multiline:
Interpolasi string:
sumber
console.log(`Your array:\n ${arr.join('\n ')}`)
Template Literal
tidak didukung di IE atau mungkin itu wajar untuk IE tidak mendukung hal-hal keren. Baca selengkapnyaSeperti disebutkan dalam komentar di atas, Anda dapat memiliki ekspresi di dalam string templat / literal. Contoh:
sumber
hey ${obj.name}
Anda juga dapat melakukan Konversi Jenis Tersirat dengan literal templat. Contoh:
sumber