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.
Das URIError-Objekt repräsentiert einen Fehler, der auftritt, wenn eine globale URI-Verarbeitungsfunktion auf falsche Weise verwendet wurde.
URIError ist ein serialisierbares Objekt, daher kann es mit structuredClone() geklont oder zwischen Arbeitern mit postMessage() kopiert werden.
URIError ist eine Unterklasse von Error.
Konstruktor
URIError()-
Erstellt ein neues
URIError-Objekt.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem Elternteil Error.
Diese Eigenschaften sind auf URIError.prototype definiert und werden von allen URIError-Instanzen geteilt.
URIError.prototype.constructor-
Die Konstruktorfunktion, die das Instanz-Objekt erstellt hat. Für
URIError-Instanzen ist der Anfangswert derURIError-Konstruktor. URIError.prototype.name-
Repräsentiert den Namen des Fehlertyps. Für
URIError.prototype.nameist der Anfangswert"URIError".
Instanz-Methoden
Erbt Instanz-Methoden von seinem Elternteil 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> |
Browser-Kompatibilität
Loading…