UIT 8 rrayオブジェクト

3188 ワード

8ビットの符号なし整数値のタイプ化配列.コンテンツは0に初期化されます.リクエスト数のバイトを割り当てることができない場合は、例外が発生します.
構文
uint8Array = new Uint8Array( length );
uint8Array = new Uint8Array( array );
uint8Array = new Uint8Array( buffer, byteOffset, length);

パラメータ
 
 
uint8Array
必須.UIT 8 rrayオブジェクトに割り当てられた変数名.
length
配列内の要素の数を指定します.
array
この配列に含まれる配列(またはタイプ化された配列).コンテンツは、指定された配列またはタイプ化された配列のコンテンツとして初期化され、各要素はUIT 8タイプに変換されます.
buffer
UIT 8 A rrayで表されるArrayBuffer.
byteOffset
オプション.UIT 8 A rrayが開始するバッファの先頭からのオフセット量をバイト単位で指定します.
length
配列内の要素の数.
定数
 
 
次の表に、UIT 8 rrayオブジェクトの定数を示します.
定数
説明
BYTES_PER_MELEMENT定数
配列内の各要素のサイズ(バイト単位).
ツールバーの
 
 
次の表に、UIT 8 rrayオブジェクトの定数を示します.
ツールバーの
説明
bufferプロパティ
読み取り専用この配列参照のArrayBufferを取得します.
byteLengthプロパティ
読み取り専用この配列はArrayBufferの先頭からの長さ(バイト単位)で、構築時に固定されています.
byteOffsetプロパティ
読み取り専用この配列とそのArrayBufferの開始位置のオフセット量(バイト単位)は、構築時に固定されています.
lengthプロパティ
配列の長さ.
 
 
方法
 
 
次の表に、UIT 8 rrayオブジェクトのメソッドを示します.
方法
説明
setメソッド(UIT 8 rray)
値または値の配列を設定します.
subarrayメソッド(UIT 8 rray)
この配列に対してArrayBufferが格納している新しいUIT 8 A rrayビューを取得します.
次の例では、XmlHttpRequestから取得したバイナリ・データをUIT 8 ARayオブジェクトで処理する方法を示します.
var req = new XMLHttpRequest();
    req.open('GET', "http://www.example.com");
    req.responseType = "arraybuffer";
    req.send();

    req.onreadystatechange = function () {
        if (req.readyState === 4) {
            var buffer = req.response;
            var dataview = new DataView(buffer);
            var ints = new Uint8Array(buffer.byteLength);
            for (var i = 0; i < ints.length; i++) {
                ints[i] = dataview.getUint8(i);
            }
        alert(ints[10]);
        }
    }

要求


 
以下のドキュメントモードでサポートされています.Internet Explorer 10標準モードとInternet Explorer 11標準モードです.また、アプリストアアプリ(Windows 8およびWindows Phone 8.1)でもサポートされている.バージョン情報を参照してください.
Quirks、Internet Explorer 6標準モード、Internet Explorer 7標準モード、Internet Explorer 8標準モード、Internet Explorer 9標準モードは、以下のドキュメントモードではサポートされていません.