ArrayBuffer

ArrayBufferとは何かとその使用方法をご覧ください

と同じようにブロブディスク上で利用可能なデータの不透明な表現であり、ArrayBufferメモリで使用可能なバイトの不透明な表現です。

コンストラクターは、バイト単位の長さという1つのパラメーターを取ります。

const buffer = new ArrayBuffer(64)

ArrayBuffer値には、次の1つの(読み取り専用)プロパティがあります。byteLength、これは、名前が示すように、その長さをバイト単位で表します。

それはまた提供しますslice()新しいを作成するインスタンスメソッドArrayBuffer既存のものから、開始位置とオプションの長さを取ります:

const buffer = new ArrayBuffer(64)
const newBuffer = buffer.slice(32, 8)

ArrayBufferとしてインターネットからデータをダウンロードする

インターネットからblobをダウンロードし、を使用してArrayBufferに保存できます。XHR

const downloadBlob = (url, callback) => {
	const xhr = new XMLHttpRequest()
	xhr.open('GET', url)
	xhr.responseType = 'arraybuffer'
<span style="color:#a6e22e">xhr</span>.<span style="color:#a6e22e">onload</span> <span style="color:#f92672">=</span> () =&gt; {
<span style="color:#a6e22e">callback</span>(<span style="color:#a6e22e">xhr</span>.<span style="color:#a6e22e">response</span>)
}

<span style="color:#a6e22e">xhr</span>.<span style="color:#a6e22e">send</span>(<span style="color:#66d9ef">null</span>)

}

私の無料ダウンロードJavaScriptビギナーズハンドブック


その他のブラウザチュートリアル: