URIError() Konstruktor - JavaScript | MDN
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Der URIError() Konstruktor erstellt URIError Objekte.
Syntax
js
new URIError()
new URIError(message)
new URIError(message, options)
new URIError(message, fileName)
new URIError(message, fileName, lineNumber)
URIError()
URIError(message)
URIError(message, options)
URIError(message, fileName)
URIError(message, fileName, lineNumber)
Hinweis:
URIError() kann mit oder ohne new aufgerufen werden. Beide Aufrufmethoden erzeugen eine neue URIError Instanz.
Parameter
messageOptional-
Menschlich lesbare Beschreibung des Fehlers.
optionsOptional-
Ein Objekt mit den folgenden Eigenschaften:
causeOptional-
Eine Eigenschaft, die die spezifische Ursache des Fehlers angibt. Beim Abfangen und erneutem Auslösen eines Fehlers mit einer spezifischeren oder nützlicheren Fehlermeldung kann diese Eigenschaft verwendet werden, um den ursprünglichen Fehler weiterzugeben.
fileNameOptional Nicht standardisiert-
Der Name der Datei, die den Code enthält, der die Ausnahme verursacht hat.
lineNumberOptional Nicht standardisiert-
Die Zeilennummer des Codes, der die Ausnahme verursacht hat.
Beispiele
Abfangen eines URIError
js
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
js
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
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification # sec-nativeerror-constructors |
Browser-Kompatibilität
Siehe auch
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.