3
我正在解析一個帶有DataView的序列化對象,並希望能夠根據數據大小增加一個偏移量變量。我寧願不重新定義變量簡單的事情,像BYTES_PER_UINT16
如何獲取DataView類型的大小(例如,Uint32 = 4,Float64 = 8)以提高偏移量?
...
var dv = new DataView(payload);
var offset = 0;
anObject.field1 = dv.getUint8(offset);
offset += BYTES_PER_UINT8;
anObject.field2 = dv.getUint32(offset, true);
offset += BYTES_PER_UINT32;
...