Wiki_JS_ArrayBuffer - inoueshinichi/Wiki_Web GitHub Wiki

ArrayBufferの使い方

参考

ArrayBuffer

  • 一般的な生のバイナリデータを表現する
  • 直接ArrayBufferをR/Wすることはできない
  • 操作するには, DataView or TypedArray群を介して操作する
  • maxByteLengthオプションを指定してコンストラクタで生成することで, サイズ可変にできる.
  • resizableプロパティでサイズ変更の可否をチェックできる
  • resize()メソッドで新しいサイズを割り当てることができる(0初期化)

コンストラクタ

  • ArrayBuffer()

静的プロパティ

  • get_ArrayBuffer[@@species] : 派生オブジェクトを作成する際に使用するコンストラクタ関数

静的メソッド

  • ArrayBuffer.isView() : argがTypedArray系やDataViewの場合, trueを返す.

プロパティ

  • ArrayBuffer.prototype.byteLength
  • ArrayBuffer.prototype.maxByteLength (readonly)
  • ArrayBuffer.prototype.resizable() : サイズ変更な設定になっている場合, trueを返す.
  • ArrayBuffer.prototype.constructor()
  • ArrayBuffer.prototype.[@@toStringTag] : "ArrayBuffer"

メソッド

  • ArrayBuffer.prototype.slice(start, end, span)
  • ArrayBuffer.prototype.resize(size)