0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

DataView

Last updated at Posted at 2021-06-04

DataView

とは何か

ArrayBuffer内のデータを読み書きするためのビュー。
ArrayBuffer自身には読み書きする機能はないので、それを補完する立ち位置)

これと類似する型付き配列(typed array)との違いは、「エンディアンをよしなにしてくれないので、バッファ内に書き込まれてるままのバイト順で取り扱う(エンディアンについては開発者側が責任を握る)」ということ。

用途

前述の通り、型付き配列(typed array)と違ってエンディアンを意識しながら触る用途向きなので、使う・見かけることが稀というか、DataViewの利用シーンも型付き配列(typed array)と比べて「(技術的に)濃い」めになりがち。

DataViewの本質的用途は以下。

  • ArrayBufferから、指定のエンディアンで(&指定の数値型として)値を読み出す
  • ArrayBufferから、指定のエンディアンで(&指定の数値型として)値を書き込む

なお、これらの応用として

などの用途も考えられる。

参照

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?