Maison > interface Web > js tutoriel > le corps du texte

Comment calculer la taille en octets des chaînes JavaScript ?

Mary-Kate Olsen
Libérer: 2024-10-19 07:19:01
original
975 Les gens l'ont consulté

How to Calculate the Byte Size of JavaScript Strings?

Détermination de la taille en octets des chaînes JavaScript

Lorsque vous travaillez avec des chaînes JavaScript, il est crucial de comprendre leurs implications en matière de taille. Bien que JavaScript utilise généralement le codage UCS-2, la taille réelle peut varier en fonction de plusieurs facteurs.

Calcul de la taille d'une chaîne en octets

Pour déterminer la taille d'une chaîne JavaScript en octets, vous pouvez utiliser l'objet Blob. Le constructeur Blob prend un tableau de chaînes en entrée et crée une représentation binaire des données. La propriété size de l'objet Blob représente la taille des données en octets.

Exemples de calcul de la taille d'octet

Voici quelques exemples illustrant comment calculer la taille d'octet de chaînes à l'aide de l'objet Blob :

<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>
Copier après la connexion

Ces exemples démontrent que la taille en octets des chaînes JavaScript n'est pas toujours simple et peut varier en fonction des caractères et de leur encodage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal