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;
...