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>
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!