DataView.prototype.buffer - バッファ
DataView.prototype.bufferは、自身(ビュー)が参照しているArrayBufferを返すプロパティです。この返り値は、新しいArrayBufferではありません。
概要
デモ
DataView.prototype.bufferのデモです。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
body {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<script>
/** try it! **/
var buffer = new ArrayBuffer( 1024 ) ;
var dataView = new DataView( buffer ) ;
var a = dataView.buffer ;
/** try it! **/
var results = { a:a, } ;
for( var name in results ) {
console.log( name, results[name] ) ;
document.body.appendChild( new Text( name + " = " + results[name] + "\n" ) ) ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● 30+ | ● 15+ | ● 10+ | ● | ● 11+ | ● 11.6+ | ● 10.0+ | ● 4.4+ |
関連記事
- DataView.prototype.byteLength
- DataView.prototype.byteLengthは、ビューが参照しているバッファ(ArrayBuffer)のサイズをByte単位で返すプロパティです。部分的に参照している場合は、その部分のサイズを返します。
- DataView.prototype.constructor
- DataView.prototype.constructorはコンストラクタのDataViewを返すプロパティです。
- DataView.prototype.getInt8()
- DataView.prototype.getInt8()は、参照しているArrayBufferの指定した位置から、符号付きの8bit整数値でバイナリデータを読み込むメソッドです。読み込みの範囲が、参照しているArrayBufferのサイズを超えた場合にエラーが発生します。
- DataView.prototype.setInt8()
- DataView.prototype.setInt8()は、参照しているArrayBufferの指定した位置から、符号付き8bit整数値で上書きするメソッドです。書き込みの範囲が、参照しているArrayBufferのサイズを超えた場合にエラーが発生します。