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.
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.name
ist 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 Language Specification # sec-native-error-types-used-in-this-standard-urierror |
Browser-Kompatibilität
BCD tables only load in the browser