JavaScript 文字列のサイズをバイト単位で確認する方法

Mary-Kate Olsen
リリース: 2024-10-19 07:17:30
オリジナル
286 人が閲覧しました

How to Determine the Size of a JavaScript String in Bytes

JavaScript 文字列のサイズをバイト単位で決定する

JavaScript 文字列は、UCS-2 エンコーディングを使用して文字を格納し、通常は 1 文字あたり 2 バイトを占有します。ただし、正確なバイト サイズは、JavaScript 実装、ページ エンコーディング、およびコンテンツ タイプによって異なる場合があります。

JavaScript 文字列のサイズをバイト単位で確実に判断するには、次のアプローチの使用を検討してください。

<code class="javascript">const string = 'This is a sample string.';

// Create a Blob object from the string
const blob = new Blob([string]);

// Retrieve the byte size of the Blob
const byteSize = blob.size;</code>
ログイン後にコピー

このコードでは、Blob コンストラクターは文字列を含む配列を引数として受け取り、バイナリ データ オブジェクトを作成します。 BLOB の .size プロパティは、文字列を含む、BLOB に含まれるデータのバイト サイズを提供します。

このアプローチの使用例をいくつか示します。

<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

  // Handling 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>
ログイン後にコピー

Byこのメソッドを使用すると、JavaScript 実装、ページ エンコーディング、コンテンツ タイプに関係なく、JavaScript 文字列のバイト サイズを正確に判断できます。

以上がJavaScript 文字列のサイズをバイト単位で確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!