下麵是dataView.setInt8()方法的示例。
- 例:
<script> var buffr = new ArrayBuffer(12); var dataview = new DataView(buffr); document.write(dataview.getBigInt64(0)); </script>
- 輸出:
0
此getBigInt64()方法用於在距DataView開頭的特定字節偏移處獲取帶符號的64位整數(長整數)。
用法:
dataview.getBigInt64(byteOffset [, littleEndian])
參數:
- byteOffset:此參數指定從視圖開始到讀取數據的偏移量(以字節為單位)。
- littleEndian:這是可選參數。如果為true,則指示64位int是按小端還是大端格式存儲的。如果設置為false或not-defined,則將讀取big-endian值。
返回值:它返回一個BigInt值。
引發錯誤:如果將byteOffset傳遞到視圖末尾之外,則會引發RangeError。
範例1:在此示例中,傳遞的偏移量為0,因此打印的值為0,因為未設置任何內容。
<script>
// Creating buffer with size in byte
var buffr = new ArrayBuffer(8);
// Creating a view
var dataview = new DataView(buffr);
document.write(dataview.getBigInt64(0));
</script>
輸出:
0
範例2:在此示例中,傳遞的偏移量是3,因此打印的值是10000,因為它是之前設置的。
<script>
// create an ArrayBuffer with a size in bytes
const buffr = new ArrayBuffer(16);
// constant value to set
const max = 10000n;
const view = new DataView(buffr);
view.setBigInt64(3, max);
document.write(view.getBigInt64(3));
</script>
輸出:
10000
支持的瀏覽器:
- 穀歌瀏覽器
- IE瀏覽器
- Firefox
- Opera
相關用法
- Javascript dataView.getInt16()用法及代碼示例
- Javascript RegExp toString()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- JavaScript Date toLocaleTimeString()用法及代碼示例
- Javascript Number isSafeInteger()用法及代碼示例
- JavaScript Math random()用法及代碼示例
- JavaScript Math round()用法及代碼示例
注:本文由純淨天空篩選整理自PranchalKatiyar大神的英文原創作品 JavaScript dataView.getBigInt64() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。