Rentetan JavaScript tidak boleh diubah, bermakna anda tidak boleh mengubah suai aksara dalam rentetan. Kod berikut tidak akan mengubah nilai myString:
var myString = "abbdef"; myString[2] = 'c';
Kaedah manipulasi rentetan seperti pangkas dan hirisan mengembalikan rentetan baharu, meninggalkan rentetan asal tidak berubah.
Bertentangan dengan kepercayaan popular, penggabungan rentetan dalam JavaScript tidak lambat. Ujian telah menunjukkan bahawa ia adalah setanding dengan kaedah penggabungan yang lain, termasuk yang menggunakan tatasusunan.
Berikut ialah hasil penanda aras untuk pendekatan penggabungan rentetan yang berbeza:
Melampirkan Rentetan Malar
Approach | Time (ms) |
---|---|
Array Indexing (StringBuilderArrayIndex) | 19.28 |
String Concatenation (StringBuilderStringAppend) | 19.32 |
Melampirkan Rawak Rentetan
Approach | Time (ms) |
---|---|
Array Indexing (StringBuilderArrayIndex) | 58.79 |
String Concatenation (StringBuilderStringAppend) | 57.92 |
Seperti yang anda lihat, perbezaan prestasi adalah diabaikan.
Atas ialah kandungan terperinci Adakah Penggabungan Rentetan JavaScript Lambat, dan Adakah Saya Memerlukan Pembina Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!