📅  最后修改于: 2023-12-03 15:17:56.146000             🧑  作者: Mango
v8.Deserializer.readUint32()
方法是 Node.js V8 模块中的一个方法,用于从缓冲区中读取32位无符号整型数字。
v8.Deserializer.readUint32(buffer, start)
buffer
: 必需,一个 Buffer
对象,缓冲区的内容将被读取。start
: 可选,一个整数,指定从 buffer
中读取的起始偏移量。默认为 0。const v8 = require('v8');
const buf = Buffer.from([0x01, 0x02, 0x03, 0x04]);
const uint32 = v8.Deserializer.readUint32(buf);
console.log(uint32); // 输出: 16909060
const v8 = require('v8');
const buf = Buffer.from([0x01, 0x02, 0x03, 0x04]);
const uint32 = v8.Deserializer.readUint32(buf, 1);
console.log(uint32); // 输出: 50462976
RangeError
。Number.MAX_SAFE_INTEGER
(9007199254740991),则该值会被转换为 BigInt
类型。