Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
Uint8Array は型付き配列で、 8 ビット符号なし整数値の配列を表します。初期化データが明示的に与えられなかった場合、中身は 0 で初期化されます。生成されると、配列内の要素はそのオブジェクトのメソッドを使用するか、配列の標準的な添字の構文(すなわち、ブラケット記法)を使用するかして参照することができます。
Uint8Array は非公開の TypedArray クラスのサブクラスです。
Uint8Array は、現時点では他の型付き配列に比べて追加のメソッドを持つ唯一の TypedArray サブクラスです。汎用バイト配列という性質のため、任意のバイナリーデータの処理に最も適しています。これは、 Uint8Array データの 16 進文字列および base64 文字列への作成、シリアライズ、変更を行う 2 種類のメソッドに対応しています。
新しい Uint8Array オブジェクトを生成します。
親である TypedArray から継承した静的プロパティもあります。
Uint8Array.BYTES_PER_ELEMENT要素の大きさを数値で返します。Uint8Array の場合は 1 です。
親である TypedArray から継承した静的メソッドもあります。
Uint8Array.fromBase64()base64 エンコードされた文字列から新しい Uint8Array オブジェクトを作成します。
Uint8Array.fromHex()16 進エンコードされた文字列から新しい Uint8Array オブジェクトを作成します。
親である TypedArray から継承したインスタンスプロパティもあります。
これらのプロパティは Uint8Array.prototype で定義され、すべての Uint8Array インスタンスで共有されます。
Uint8Array.prototype.BYTES_PER_ELEMENT要素の大きさを数値で返します。Uint8Array の場合は 1 です。
Uint8Array.prototype.constructorこのインスタンスオブジェクトを作成したコンストラクター関数。Uint8Array インスタンスの場合、初期値は Uint8Array コンストラクターです。
親である TypedArray から継承したインスタンスメソッドもあります。
Uint8Array.prototype.setFromBase64()この Uint8Array オブジェクトに、 base64 エンコードされた文字列から取得したバイト列を格納し、読み込んだバイト数と書き込んだバイト数を示すオブジェクトを返します。
Uint8Array.prototype.setFromHex()この Uint8Array オブジェクトに 16 進エンコードされた文字列から取得取得したバイト列を格納し、読み込んだバイト数と書き込んだバイト数を示すオブジェクトを返します。
Uint8Array.prototype.toBase64()この Uint8Array オブジェクトのデータに基づいて、base64 エンコードされた文字列を返します。
Uint8Array.prototype.toHex()この Uint8Array オブジェクトのデータに基づいて、16 進エンコードされた文字列を返します。
| ECMAScript® 2027 Language Specification # sec-typedarray-objects |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年4月12日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.