Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

Uint8Array() コンストラクター

BaselineWidely available

Uint8Array() コンストラクターは、Uint8Array オブジェクトを作成します。初期化データが明示的に指定されていない場合、コンテンツは0 に初期化されます。

構文

js
new Uint8Array()new Uint8Array(length)new Uint8Array(typedArray)new Uint8Array(object)new Uint8Array(buffer)new Uint8Array(buffer, byteOffset)new Uint8Array(buffer, byteOffset, length)

メモ:Uint8Array() は、new を使用した場合のみ構築できます。new を使用せずに呼び出すと、TypeError が発生します。

引数

TypedArray を参照してください。

例外

TypedArray を参照してください。

様々な方法による Uint8Array の生成

js
// 長さを指定const uint8 = new Uint8Array(2);uint8[0] = 42;console.log(uint8[0]); // 42console.log(uint8.length); // 2console.log(uint8.BYTES_PER_ELEMENT); // 1// 配列からconst x = new Uint8Array([21, 31]);console.log(x[1]); // 31// 他の型付き配列からconst y = new Uint8Array(x);console.log(y[0]); // 21// ArrayBuffer からconst buffer = new ArrayBuffer(8);const z = new Uint8Array(buffer, 1, 4);console.log(z.byteOffset); // 1// 反復可能オブジェクトからconst iterable = (function* () {  yield* [1, 2, 3];})();const uint8FromIterable = new Uint8Array(iterable);console.log(uint8FromIterable);// Uint8Array [1, 2, 3]

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-typedarray-constructors

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp