WebAssembly.Global.prototype.value
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2020 browserübergreifend verfügbar.
Die value-Eigenschaft des WebAssembly.Global-Objektprototyps gibt den Wert zurück, der in der globalen Variable enthalten ist.
Wert
Ein String, der den Wert des Globalen angibt.
Beschreibung
Die value-Eigenschaft einer Global-Objektinstanz ermöglicht es Ihnen, den Wert des Globalen direkt zu lesen oder zu setzen.
Damit der Setter funktioniert, muss das Globale veränderlich sein (die mutable-Option muss auf true gesetzt worden sein, als es deklariert wurde). Wenn dies nicht der Fall ist, wird eine TypeError-Ausnahme ausgelöst.
Beispiele
>Erstellen eines nicht veränderlichen Globalen
js
const myGlobal = new WebAssembly.Global({ value: "i32", mutable: false }, 42);
// 42
console.log(myGlobal.value);
// TypeError
myGlobal.value = 100;
Erstellen eines veränderlichen Globalen
js
const myGlobal = new WebAssembly.Global({ value: "i32", mutable: true }, 42);
// 42
console.log(myGlobal.value);
myGlobal.value = 100;
// 100
console.log(myGlobal.value);
Spezifikationen
| Spezifikation |
|---|
| WebAssembly JavaScript Interface> # dom-global-value> |
Browser-Kompatibilität
Siehe auch
global-Definition- WebAssembly