Heim > Web-Frontend > js-Tutorial > So bestimmen Sie die Größe eines JavaScript-Strings in Bytes

So bestimmen Sie die Größe eines JavaScript-Strings in Bytes

Mary-Kate Olsen
Freigeben: 2024-10-19 07:17:30
Original
360 Leute haben es durchsucht

How to Determine the Size of a JavaScript String in Bytes

Bestimmen der Größe eines JavaScript-Strings in Bytes

JavaScript-Strings speichern Zeichen mithilfe der UCS-2-Kodierung und belegen normalerweise zwei Bytes pro Zeichen. Die genaue Bytegröße kann jedoch je nach JavaScript-Implementierung, Seitenkodierung und Inhaltstyp variieren.

Um die Größe einer JavaScript-Zeichenfolge in Bytes zuverlässig zu bestimmen, sollten Sie den folgenden Ansatz in Betracht ziehen:

<code class="javascript">const string = 'This is a sample string.';

// Create a Blob object from the string
const blob = new Blob([string]);

// Retrieve the byte size of the Blob
const byteSize = blob.size;</code>
Nach dem Login kopieren

In diesem Code nimmt der Blob-Konstruktor ein Array, das die Zeichenfolge enthält, als Argument und erstellt ein binäres Datenobjekt. Die .size-Eigenschaft des Blobs stellt die Bytegröße der darin enthaltenen Daten einschließlich der Zeichenfolge bereit.

Hier sind einige Beispiele, um die Verwendung dieses Ansatzes zu veranschaulichen:

<code class="javascript">console.info(
  new Blob(['?']).size,                             // 4
  new Blob(['?']).size,                             // 4
  new Blob(['??']).size,                           // 8
  new Blob(['??']).size,                           // 8
  new Blob(['I\'m a string']).size,                  // 12

  // Handling strings with lone characters in the surrogate pair range:
  new Blob([String.fromCharCode(55555)]).size,       // 3
  new Blob([String.fromCharCode(55555, 57000)]).size // 4 (not 6)
);</code>
Nach dem Login kopieren

By Mit dieser Methode können Sie die Bytegröße einer JavaScript-Zeichenfolge genau bestimmen, unabhängig von der JavaScript-Implementierung, der Seitenkodierung oder dem Inhaltstyp.

Das obige ist der detaillierte Inhalt vonSo bestimmen Sie die Größe eines JavaScript-Strings in Bytes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage