getBigInt64()

您正在阅读此内容的英文版本,因为该语系尚未翻译。 帮助我们翻译此文章吧!

getBigInt64() 方法从 DataView开始获取一个指定偏移量的有符号64位整数 (long long) 。

语法

dataview.getBigInt64(byteOffset [, littleEndian])

参数

byteOffset
偏移量,以字节为单位。指明视图开始读取数据的偏移量。
littleEndian
可选 指明该64位整型数值的存储方式( 大小端模式) 。 如果为 false 或 undefined, 则按大端方式读取数据。

返回值

一个 BigInt.

异常抛出

RangeError
如果 byteOffset 设置的偏移量超出了视图的范围,则抛出该异常。

简介

  • 没有对齐约束;
  • 可以从任何偏移量获取多字节值。

例子

使用 getBigInt64 方法

var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.getBigInt64(0); // 0n

规范

规范版本 规范状态 注解      
DataView.prototype.getBigInt64 proposal

浏览器兼容性

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
getBigInt64Chrome Full support 67Edge No support NoFirefox Full support 68IE No support NoOpera Full support 54Safari No support NoWebView Android Full support 67Chrome Android Full support 67Firefox Android Full support 68Opera Android Full support 48Safari iOS No support NoSamsung Internet Android Full support 9.0nodejs Full support 10.4.0

Legend

Full support  
Full support
No support  
No support

另请参阅