URIError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Das URIError-Objekt stellt einen Fehler dar, der auftritt, wenn eine globale URI-Verwaltungsfunktion falsch verwendet wurde.
URIError ist ein serialisierbares Objekt, sodass es mit structuredClone() geklont oder zwischen Workers mit postMessage() kopiert werden kann.
URIError ist eine Unterklasse von Error.
Konstruktor
URIError()-
Erstellt ein neues
URIError-Objekt.
Instanzeigenschaften
Erbt auch Instanzeigenschaften von seinem Elternobjekt Error.
Diese Eigenschaften sind auf URIError.prototype definiert und werden von allen URIError-Instanzen geteilt.
URIError.prototype.constructor-
Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
URIError-Instanzen ist der Anfangswert derURIError-Konstruktor. URIError.prototype.name-
Repräsentiert den Namen für den Fehlertyp. Für
URIError.prototype.nameist der Anfangswert"URIError".
Instanzmethoden
Erbt Instanzmethoden von seinem Elternobjekt Error.
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 |