📜  JavaScript DataView.setBigUint64() 方法(1)

📅  最后修改于: 2023-12-03 15:31:36.996000             🧑  作者: Mango

JavaScript DataView.setBigUint64() 方法

DataView.setBigUint64() 方法是使用大端字节序将指定的64位无符号整数值写入DataView的指定偏移量。

语法
dataView.setBigUint64(byteOffset, value[, littleEndian]);
参数
  • byteOffset:从DataView的哪个字节开始写入。类型为Number。
  • value:要写入的64位无符号整数值。类型为Number或BigInt。
  • littleEndian(可选):是否使用小端字节序。默认为false,表示使用大端字节序。类型为Boolean。
返回值

无返回值。

示例
const buffer = new ArrayBuffer(8);
const dataView = new DataView(buffer);
dataView.setBigUint64(0, 9007199254740992n);
console.log(dataView.getBigUint64(0)); // 输出9007199254740992n
浏览器兼容性

| | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | | :-: | :-: | :-: | :-: | :-: | :-: | :-: | | setBigUint64() | 84 | 84 | 79 | 无支持 | 71 | 14 |

注意:DataView对象是ES6中新加入的对象,不兼容IE11及以下版本。另外,BigInt类型也是ES6中新加入的类型,不兼容IE和Safari浏览器。所以,使用BigInt类型时需要使用polyfill。

参考链接