Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
DataView ビューは、バイナリーの ArrayBuffer 内の複数の数値型を、プラットフォームのエンディアンを意識することなく読み書きするための低水準インターフェイスを提供します。
多バイトの数値形式は、マシンアーキテクチャによってメモリー内での表現が異なります。説明はエンディアンを参照してください。DataView のアクセサーは、実行中のコンピューターのエンディアンに関わらず、データへのアクセス方法を明示的に制御します。例えば、WebAssembly のメモリーは常にリトルエンディアンであるため、マルチバイト値の読み書きには型付き配列ではなく DataView を使用すべきです。例については、WebAssembly.Memory を参照してください。
メモ: DataView はデフォルトでビッグエンディアンで読み書きしますが、ほとんどのプラットフォームはリトルエンディアンを使用しています。
新しい DataView オブジェクトを作成します。
これらのプロパティは DataView.prototype 上に定義られており、すべての DataView インスタンスで共有されます。
DataView.prototype.bufferこの DataView によって参照される ArrayBuffer を返します。
DataView.prototype.byteLengthこの DataView の長さを(バイト単位で)返します。
DataView.prototype.byteOffsetArrayBuffer の開始位置からこの DataView までのオフセットを(バイト単位で)返します。
DataView.prototype.constructorインスタンスオブジェクトを作成したコンストラクター関数です。DataViewインスタンスの場合、初期値は DataView コンストラクターです。
DataView.prototype[Symbol.toStringTag][Symbol.toStringTag] プロパティの初期値は文字列 "DataView" です。このプロパティは Object.prototype.toString() で使用されています。
この DataView の指定されたバイトオフセットから始まる 8 バイトを読み取り、符号付き 64 ビット整数値として解釈します。
DataView.prototype.getBigUint64()この DataView の指定されたバイトオフセットから始まる 8 バイトを読み取り、符号なし 64 ビット整数値として解釈します。
DataView.prototype.getFloat16()この DataView の指定されたバイトオフセットから始まる 2 バイトを読み取り、16 ビット浮動小数点値として解釈します。
DataView.prototype.getFloat32()この DataView の指定されたバイトオフセットから始まる 4 バイトを読み取り、符号付き 32 ビット浮動小数点値として解釈します。
DataView.prototype.getFloat64()この DataView の指定されたバイトオフセットから始まる 8 バイトを読み取り、符号付き 64 ビット浮動小数点値として解釈します。
DataView.prototype.getInt16()この DataView の指定されたバイトオフセットから始まる 2 バイトを読み取り、符号付き 16 ビット整数値として解釈します。
DataView.prototype.getInt32()この DataView の指定されたバイトオフセットから始まる 4 バイトを読み取り、符号付き 32 ビット整数値として解釈します。
DataView.prototype.getInt8()この DataView の指定されたバイトオフセットから始まる 1 バイトを読み取り、符号付き 8 ビット整数値として解釈します。
DataView.prototype.getUint16()この DataView の指定されたバイトオフセットから始まる 2 バイトを読み取り、符号なし 16 ビット整数値として解釈します。
DataView.prototype.getUint32()この DataView の指定されたバイトオフセットから始まる 4 バイトを読み取り、符号なし 32 ビット整数値として解釈します。
DataView.prototype.getUint8()この DataView の指定されたバイトオフセットから始まる 1 バイトを読み取り、符号なし 8 ビット整数値として解釈します。
DataView.prototype.setBigInt64()長整数を受け取り、符号付き 64 ビット整数値として、この DataView の指定されたバイトオフセットから始まる 8 バイトに格納します。
DataView.prototype.setBigUint64()長整数を受け取り、符号なし 64 ビット整数値として、この DataView の指定されたバイトオフセットから始まる 8 バイトに格納します。
DataView.prototype.setFloat16()数値を受け取り、16 ビット浮動小数点値として、この DataView の指定されたバイトオフセットから始まる 2 バイトに格納します。
DataView.prototype.setFloat32()数値を受け取り、32 ビット浮動小数点値として、この DataView の指定されたバイトオフセットから始まる 4 バイトに格納します。
DataView.prototype.setFloat64()数値を受け取り、64 ビット浮動小数点値として、この DataView の指定されたバイトオフセットから始まる 8 バイトに格納します。
DataView.prototype.setInt16()数値を受け取り、符号付き 16 ビット整数値として、この DataView の指定されたバイトオフセットから始まる 2 バイトに格納します。
DataView.prototype.setInt32()数値を受け取り、符号付き 32 ビット整数値として、この DataView の指定されたバイトオフセットから始まる 4 バイトに格納します。
DataView.prototype.setInt8()数値を受け取り、符号付き 8 ビット整数値として、この DataView の指定されたバイトオフセットから始まる 1 バイトに格納します。
DataView.prototype.setUint16()数値を受け取り、符号なし 16 ビット整数値として、この DataView の指定されたバイトオフセットから始まる 2 バイトに格納します。
DataView.prototype.setUint32()数値を受け取り、符号なし 32 ビット整数値として、この DataView の指定されたバイトオフセットから始まる 4 バイトに格納します。
DataView.prototype.setUint8()数値を受け取り、符号なし 8 ビット整数値として、この DataView の指定されたバイトオフセットから始まる 1 バイトに格納します。
| ECMAScript® 2027 Language Specification # sec-dataview-objects |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年3月2日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.