Constructeur 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.
Le constructeur URIError()
permet de créer une erreur lorsqu'une fonction de gestion d'un URI a été utilisée de façon incorrecte.
Syntaxe
js
new URIError();
new URIError(message);
new URIError(message, fileName);
new URIError(message, fileName, lineNumber);
Paramètres
message
Facultatif-
Une description de l'erreur, compréhensible par un humain.
fileName
Facultatif-
Le nom du fichier qui contient le code ayant déclenché l'exception.
lineNumber
Facultatif-
Le numéro de ligne pour le code ayant déclenché l'exception.
Exemples
Intercepter une exception 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.fileName); // "Scratchpad/1"
console.log(e.lineNumber); // 2
console.log(e.columnNumber); // 2
console.log(e.stack); // "@Scratchpad/2:2:3\n"
}
Créer une instance de URIError
js
try {
throw new URIError("Coucou", "unFichier.js", 10);
} catch (e) {
console.log(e instanceof URIError); // true
console.log(e.message); // "Coucou"
console.log(e.name); // "URIError"
console.log(e.fileName); // "unFichier.js"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // "@Scratchpad/2:2:9\n"
}
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-nativeerror-constructors |
Compatibilité des navigateurs
BCD tables only load in the browser