Menggabungkan Rentetan dengan Pembolehubah dalam JavaScript
Dalam kod yang disediakan, matlamatnya adalah untuk menggabungkan rentetan ('horseThumb') dengan angka pembolehubah 'id' untuk membentuk satu rentetan. Ini boleh dicapai melalui penggabungan rentetan.
Satu kaedah, seperti yang dinyatakan dalam soalan, ialah interpolasi rentetan menggunakan sintaks ${variable}. Walau bagaimanapun, kod penyoal nampaknya menghadapi masalah menggunakan pendekatan ini.
Membetulkan Isu Literal Templat
Sebelum menyahpepijat isu literal templat, adalah penting untuk memastikan bahawa hujah 'id' sedang diluluskan dengan betul dan unsur dengan ID yang sepadan wujud. Menambah pernyataan konsol untuk semakan ini disyorkan.
Jika unsur wujud tetapi literal templat masih gagal, semak kemungkinan ralat sintaks. Backticks (`) hendaklah digunakan untuk melampirkan rentetan templat dan interpolasi ${variable} mestilah dalam backtick tersebut.
Kaedah Penggabungjalinan Alternatif
Selain interpolasi rentetan , JavaScript menyediakan kaedah penggabungan lain:
Contoh Menggunakan Kaedah Alternatif
Menggunakan penambahan rentetan, kod akan menjadi:
function AddBorder(id) { var result = 'horseThumb' + id; document.getElementById(result).className = 'hand positionLeft'; }
Menggunakan kaedah concat():
function AddBorder(id) { var result = 'horseThumb'.concat(id); document.getElementById(result).className = 'hand positionLeft'; }
Nota Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Rentetan dengan Pembolehubah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!