当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。