Menentukan Saiz Byte Rentetan JavaScript
Dalam JavaScript, rentetan diwakili menggunakan standard pengekodan aksara Unicode, dikenali sebagai UCS-2 . Ini bermakna setiap aksara dalam rentetan biasanya diwakili oleh dua bait. Walau bagaimanapun, saiz bait sebenar rentetan boleh berbeza-beza bergantung pada faktor seperti pengekodan rentetan yang digunakan semasa penghantaran (cth., UTF-8) dan pelaksanaan penyemak imbas tertentu.
Mengira Saiz Rentetan dalam Bait Menggunakan Objek Blob
Untuk menentukan saiz rentetan dalam bait, kita boleh menggunakan objek Blob, yang menyediakan kaedah untuk mengukur saiz data binari. Begini cara ia berfungsi:
<code class="js">const string = 'Your JavaScript String Here'; const blob = new Blob([string]); // Create a Blob from the string const sizeInBytes = blob.size; // Get the byte size of the Blob</code>
Sifat saiz objek Blob mengembalikan saiz bait data yang terkandung di dalamnya. Dalam kes ini, ia akan memberikan saiz bait rentetan JavaScript.
Contoh:
Pertimbangkan rentetan kira-kira 500KB apabila dihantar daripada pelayan dalam UTF-8 :
<code class="js">const string = 'This is a large JavaScript string about 500K in size.'; const blob = new Blob([string]); const sizeInBytes = blob.size; console.log('Byte size of the string:', sizeInBytes);</code>
Kod ini akan log saiz bait rentetan dalam konsol.
Atas ialah kandungan terperinci Cara Menentukan Saiz Byte Rentetan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!