Rumah >hujung hadapan web >tutorial js >Mengapakah Templat JavaScript Saya Tidak Menunjukkan Nilai Dinamik?

Mengapakah Templat JavaScript Saya Tidak Menunjukkan Nilai Dinamik?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-09 15:35:12890semak imbas

Why Aren't My JavaScript Template Literals Showing Dynamic Values?

Templat Tersurat Tidak Memaparkan Nilai Dinamik

Walaupun menggunakan tersurat templat, anda menghadapi masalah di mana nama pembolehubah literal dipaparkan dan bukannya nilai mereka. Untuk menyelesaikan masalah ini, pastikan anda menggunakan tanda tanda belakang (`), bukan tanda petikan, untuk mencipta huruf templat.

Kunci Belakang lwn. Tanda Sebutharga

Literal templat JavaScript, juga dikenali sebagai rentetan templat, memerlukan tanda belakang (`) untuk melampirkan templat. Tanda belakang ini terletak di sebelah kekunci 1 pada papan kekunci QWERTY. Menggunakan petikan tunggal (') atau petikan berganda (") tidak akan menghasilkan templat literal yang diingini.

Contoh

Pertimbangkan perkara berikut contoh:

categoryName = "name";
categoryElements = "element";
console.log(`categoryName: ${this.categoryName}\ncategoryElements: ${categoryElements} `);

Output

categoryName: name 
categoryElements: element

Menggunakan tanda belakang (), templat secara literal menginterpolasi pembolehubah categoryName dan categoryElements` dengan betul, menghasilkan pembolehubah masing-masing nilai menjadi dipaparkan.

Rujukan

  • Penggunaan aksara tanda belakang (`) dalam JavaScript

Atas ialah kandungan terperinci Mengapakah Templat JavaScript Saya Tidak Menunjukkan Nilai Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn