Rumah  >  Artikel  >  hujung hadapan web  >  Cara Menentukan Saiz Byte Rentetan JavaScript

Cara Menentukan Saiz Byte Rentetan JavaScript

Susan Sarandon
Susan Sarandonasal
2024-10-19 07:15:02482semak imbas

How to Determine the Byte Size of a JavaScript String

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!

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