このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

DataView.prototype.getInt32()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

getInt32()DataView インスタンスのメソッドで、この DataView の指定され��バイトオフセットから 4 バイトを読み取り、符号付き 32 ビット整数として解釈します。アラインメント制約はありません。境界内の任意のオフセットからマルチバイト値を取得できます。

試してみましょう

// ArrayBuffer をバイト単位のサイズで作成
const buffer = new ArrayBuffer(16);

const view = new DataView(buffer);
view.setInt32(1, 2147483647); // 符号付き 32 ビット整数の最大値

console.log(view.getInt32(1));
// 予想される結果: 2147483647

構文

getInt32(byteOffset)
getInt32(byteOffset, littleEndian)

引数

byteOffset

ビューの先頭からのバイト単位のオフセットで、データを読み取る位置です。

littleEndian 省略可

データがリトルエンディアンとビッグエンディアンのどちらの形式で格納されているかを示します。false または undefined の場合、ビッグエンディアンの値が読み取られます。

返値

整数で、-2147483648 以上 2147483647 以下です。

例外

RangeError

byteOffset がビューの末尾を越えて読み取るように設定されている場合に発生します。

getInt32() の使用

js
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.getInt32(1); // 0

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-dataview.prototype.getint32

ブラウザーの互換性

関連情報