DataView.prototype.setUint8()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die setUint8()-Methode von DataView-Instanzen nimmt eine Zahl und speichert sie als 8-Bit-Integer ohne Vorzeichen im Byte an dem angegebenen Byte-Offset dieses DataView.
Probieren Sie es aus
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setUint8(1, 255); // Max unsigned 8-bit integer
console.log(view.getUint8(1));
// Expected output: 255
Syntax
js
setUint8(byteOffset, value)
Parameter
byteOffset-
Der Offset in Bytes vom Anfang der Sicht, um die Daten zu speichern.
value-
Der Wert, der gesetzt werden soll. Informationen darüber, wie der Wert in Bytes kodiert wird, finden Sie unter Value encoding and normalization.
Rückgabewert
Ausnahmen
RangeError-
Wird ausgelöst, wenn der
byteOffsetso gesetzt ist, dass er über das Ende der Sicht hinaus speichern würde.
Beispiele
>Verwendung von setUint8()
js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setUint8(0, 3);
dataview.getUint8(0); // 3
Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-dataview.prototype.setuint8> |
Browser-Kompatibilität
Loading…
Siehe auch
- Leitfaden zu JavaScript typisierte Arrays
DataViewArrayBufferUint8Array