Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich die Bytegröße eines JavaScript-Strings bestimmen?

DDD
Freigeben: 2024-10-19 07:18:30
Original
780 Leute haben es durchsucht

How Can I Determine the Byte Size of a JavaScript String?

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

Die Frage dreht sich um die Bestimmung der Größe eines JavaScript-Strings in Bytes. Bei einer vom Server empfangenen UTF-8-codierten Zeichenfolge mit einer Größe von etwa 500 KB untersucht die Untersuchung Faktoren, die die Zeichenfolgengröße beeinflussen, einschließlich der Verwendung von UCS-2 in JavaScript, möglicher Variationen bei JavaScript-Implementierungen und der Auswirkungen der Seitencodierung oder des Inhaltstyps .

Bestimmen der String-Größe in JavaScript

Um die Größe eines Strings in Bytes zu ermitteln, kann das Blob-Objekt verwendet werden. Der Blob-Konstruktor verwendet ein Array, das die zu messende Zeichenfolge enthält. Die Größeneigenschaft des resultierenden Blob-Objekts liefert dann die Größe in Bytes.

Beispiele für die Berechnung der JavaScript-String-Größe

Zur Veranschaulichung finden Sie hier einige Beispiele für Strings Mit dem Blob-Objekt berechnete Größen:

<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

  // from Premasagar correction of Lauri's answer for
  // strings containing lone characters in the surrogate pair range:
  // https://stackoverflow.com/a/39488643/6225838
  new Blob([String.fromCharCode(55555)]).size,       // 3
  new Blob([String.fromCharCode(55555, 57000)]).size // 4 (not 6)
);</code>
Nach dem Login kopieren

Zusätzliche zu berücksichtigende Faktoren

Während JavaScript hauptsächlich UCS-2 verwendet, können bestimmte Implementierungen von diesem Standard abweichen. Darüber hinaus können die Seitenkodierung und der Inhaltstyp die Größendarstellung der Zeichenfolge beeinflussen. Es ist wichtig, mit der jeweiligen JavaScript-Implementierung und Browserumgebung mögliche Abweichungen zu überprüfen.

Das obige ist der detaillierte Inhalt vonWie kann ich die Bytegröße eines JavaScript-Strings bestimmen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!