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

Bagaimanakah Saya Boleh Menginterpolasi Pembolehubah ke dalam Rentetan dalam JavaScript Tanpa Penggabungan?

Susan Sarandon
Susan Sarandonasal
2024-12-29 03:58:13209semak imbas

How Can I Interpolate Variables into Strings in JavaScript Without Concatenation?

Menginterpolasi Pembolehubah dalam Rentetan dalam JavaScript, Menghapuskan Penggabungan

Dalam bahasa pengaturcaraan seperti PHP, menginterpolasi pembolehubah ke dalam rentetan menggunakan sintaks seperti "$hello" ialah pendekatan yang ringkas dan elegan. Tetapi bolehkah kita mencapai fungsi yang sama dalam JavaScript tanpa menggunakan penggabungan?

Memperkenalkan Templat Literal, ciri yang diperkenalkan dalam ES2015 (ES6), yang memperkasakan JavaScript dengan keupayaan untuk membenamkan ungkapan dalam rentetan diapit dengan tanda tanda belakang (`) dan bukannya petikan berganda atau tunggal.

Untuk pembolehubah interpolasi, sintaksnya ialah:

`String text ${expression}`

Contoh:

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

Ini bukan sahaja mengelakkan keperluan untuk penggabungan tetapi juga menampung rentetan berbilang baris tanpa memerlukan untuk teknik melarikan diri yang janggal, templat yang sangat meningkatkan pembinaan.

Sokongan Pelayar:

Sebagai sintaks yang lebih baharu, Template Literals tidak disokong secara universal. Untuk jangkauan yang luas, pertimbangkan untuk memindahkan kod anda ke ES5 menggunakan Babel/Webpack.

Bonus:

IE8 menawarkan bentuk asas pemformatan rentetan dalam console.log:

console.log('%s is %d.', 'Fifteen', 15);
// Output: "Fifteen is 15."

Akhirnya, Template Literals menyediakan penyelesaian yang mantap dan elegan untuk interpolasi pembolehubah dan berbilang baris pembinaan rentetan dalam JavaScript.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menginterpolasi Pembolehubah ke dalam Rentetan dalam JavaScript Tanpa Penggabungan?. 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