ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 文字列のバイト サイズを計算するにはどうすればよいですか?

JavaScript 文字列のバイト サイズを計算するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-19 07:19:01876ブラウズ

How to Calculate the Byte Size of JavaScript Strings?

JavaScript 文字列のバイト サイズの決定

JavaScript 文字列を操作する場合、そのサイズへの影響を理解することが重要です。 JavaScript は通常 UCS-2 エンコーディングを使用しますが、実際のサイズはいくつかの要因によって異なる場合があります。

文字列サイズをバイト単位で計算する

JavaScript 文字列のサイズを決定するにはバイト単位で、Blob オブジェクトを利用できます。 Blob コンストラクターは、文字列の配列を入力として受け取り、データのバイナリ表現を作成します。 Blob オブジェクトの size プロパティは、データのサイズをバイト単位で表します。

バイト サイズの計算例

バイト サイズの計算方法を示す例をいくつか示します。 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>
これらの例は、JavaScript 文字列のバイト サイズが必ずしも単純ではなく、文字とそのエンコーディングによって異なる可能性があることを示しています。

以上がJavaScript 文字列のバイト サイズを計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。