[Go to site: main page, start]

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebAssembly.Tag() Konstruktor

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Mai 2022 browserübergreifend verfügbar.

Der WebAssembly.Tag() Konstruktor erstellt eine neue Instanz eines WebAssembly.Tag-Objekts.

Syntax

js
new WebAssembly.Tag(type)

Parameter

type

Ein Objekt, das die folgenden Mitglieder enthalten kann:

parameters

Ein Array von Zeichenfolgen, die die Parameter des Ausnahme-Typs und deren Typen darstellen. Die Zeichenfolgen können jeden Wasm-Typ repräsentieren.

Ausnahmen

TypeError

Wird ausgelöst, wenn mindestens eine der folgenden Bedingungen zutrifft:

  • Der type-Parameter ist kein Objekt.
  • Die type.parameters-Eigenschaft wird nicht bereitgestellt.
  • Die type.parameters-Eigenschaft enthält einen nicht unterstützten Datentyp.

Beispiele

Grundlegende Verwendung

Dies erstellt ein Tag mit zwei Werten.

js
const tag = new WebAssembly.Tag({ parameters: ["i32", "i64"] });

Spezifikationen

Spezifikation
WebAssembly JavaScript Interface: Exception Handling
# dom-tag-tag-type-type

Browser-Kompatibilität

Siehe auch