Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengelakkan Penggabungan Rentetan Apabila Menginterpolasi Pembolehubah dalam JavaScript?

Bagaimanakah Saya Boleh Mengelakkan Penggabungan Rentetan Apabila Menginterpolasi Pembolehubah dalam JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-12-20 16:42:09
asal
858 orang telah melayarinya

How Can I Avoid String Concatenation When Interpolating Variables in JavaScript?

Menginterpolasi Pembolehubah dalam Rentetan dalam JavaScript: Pendekatan Tanpa Penggabungan

Dalam PHP, pembolehubah dalam rentetan boleh disisipkan dengan lancar tanpa penggabungan. Ini menimbulkan persoalan sama ada pendekatan serupa boleh dilaksanakan dalam JavaScript.

JavaScript memperkenalkan Template Literals (ES2015), penyelesaian yang elegan untuk memasukkan ungkapan dalam rentetan. Literal ini membenarkan anda menggunakan backtick ( ) sebagai pembatas rentetan dan bukannya petikan berganda atau tunggal.

Dalam literal templat, ungkapan diinterpolasi menggunakan sintaks:

`String text ${expression}`
Salin selepas log masuk

Sebagai contoh:

var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b}.`); // "Fifteen is 15."
Salin selepas log masuk

Sintaks ini bukan sahaja meningkatkan kebolehbacaan tetapi juga membenarkan rentetan berbilang baris tanpa melarikan diri:

return `
    <div>
Salin selepas log masuk

Sokongan penyemak imbas untuk sintaks ini sangat baik, namun, untuk penyemak imbas lama seperti IE8 , Babel/Webpack boleh mentranspile kod ke ES5 untuk keserasian yang lebih luas.

Sebagai nota sampingan, pemformatan rentetan asas boleh dicapai dalam console.log masuk IE8 :

console.log('%s is %d.', 'Fifteen', 15); // Fifteen is 15.
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Penggabungan Rentetan Apabila Menginterpolasi Pembolehubah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan