Bestimmen der Bytegröße von JavaScript-Strings
Bei der Arbeit mit JavaScript-Strings ist es wichtig, deren Auswirkungen auf die Größe zu verstehen. Während JavaScript normalerweise UCS-2-Codierung verwendet, kann die tatsächliche Größe abhängig von mehreren Faktoren variieren.
Berechnen der String-Größe in Bytes
Um die Größe eines JavaScript-Strings zu bestimmen In Bytes können Sie das Blob-Objekt verwenden. Der Blob-Konstruktor verwendet ein Array von Zeichenfolgen als Eingabe und erstellt eine binäre Darstellung der Daten. Die Größeneigenschaft des Blob-Objekts stellt die Größe der Daten in Bytes dar.
Beispiele zur Berechnung der Bytegröße
Hier sind einige Beispiele, die veranschaulichen, wie die Bytegröße berechnet wird von Zeichenfolgen mithilfe des Blob-Objekts:
<code class="js">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 // For 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>
Diese Beispiele zeigen, dass die Bytegröße von JavaScript-Zeichenfolgen nicht immer eindeutig ist und je nach Zeichen und deren Kodierung variieren kann.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Bytegröße von JavaScript-Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!