當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript dataView.getBigInt64()用法及代碼示例


下麵是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




相關用法


注:本文由純淨天空篩選整理自PranchalKatiyar大神的英文原創作品 JavaScript dataView.getBigInt64() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。