DataView.prototype.setBigUint64()
setBigUint64()
メソッドは、符号なし 64 ビット整数 (unsigned long long) を DataView
の先頭からのバイト単位の指定されたオフセット位置に格納します。
試してみましょう
構文
js
setBigUint64(byteOffset, value);
setBigUint64(byteOffset, value, littleEndian);
引数
- byteOffset
-
データを格納するビューの先頭からのバイト単位のオフセットです。
- value
-
BigInt
として設定する値です。符号なし 64 ビット整数に符合する最も大きな値は、2n ** 64n - 1n
(18446744073709551615n
) です。これを上回ると、ゼロ (0n
) になります。 - littleEndian
-
省略可 64 ビット整数をリトルエンディアンまたはビッグエンディアンのどちらの形式で格納するかを示します。
false
またはundefined
の場合、ビッグエンディアンの値が書き込まれます。
返値
undefined
です。
発生するエラー
RangeError
-
byteOffset
がビューの末尾を超えて格納するような値に設定されたときに発生します。
例
setBigUint64
メソッドの使用
js
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.setBigUint64(0, 3n);
dataview.getBigUint64(0); // 3n
仕様書
Specification |
---|
ECMAScript Language Specification # sec-dataview.prototype.setbiguint64 |
ブラウザーの互換性
BCD tables only load in the browser