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