Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
URIError
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.
* Some parts of this feature may have varying levels of support.
DasURIError-Objekt repräsentiert einen Fehler, der auftritt, wenn eine globale URI-Verarbeitungsfunktion auf falsche Weise verwendet wurde.
URIError ist einserialisierbares Objekt, daher kann es mitstructuredClone() geklont oder zwischenArbeitern mitpostMessage() kopiert werden.
URIError ist eine Unterklasse vonError.
In diesem Artikel
Konstruktor
URIError()Erstellt ein neues
URIError-Objekt.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem ElternteilError.
Diese Eigenschaften sind aufURIError.prototype definiert und werden von allenURIError-Instanzen geteilt.
URIError.prototype.constructorDie Konstruktorfunktion, die das Instanz-Objekt erstellt hat. Für
URIError-Instanzen ist der Anfangswert derURIError-Konstruktor.URIError.prototype.nameRepräsentiert den Namen des Fehlertyps. Für
URIError.prototype.nameist der Anfangswert"URIError".
Instanz-Methoden
Erbt Instanz-Methoden von seinem ElternteilError.
Beispiele
>Abfangen eines URIError
try { decodeURIComponent("%");} catch (e) { console.log(e instanceof URIError); // true console.log(e.message); // "malformed URI sequence" console.log(e.name); // "URIError" console.log(e.stack); // Stack of the error}Erstellen eines URIError
try { throw new URIError("Hello");} catch (e) { console.log(e instanceof URIError); // true console.log(e.message); // "Hello" console.log(e.name); // "URIError" console.log(e.stack); // Stack of the error}Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-urierror> |