Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
URIError
Baseline Widely available *
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
L'objetURIError représente une erreur renvoyée lorsqu'une fonction de manipulation d'URI a été utilisée de façon inappropriée.
Dans cet article
Constructeur
URIError()Crée un nouvel objet
URIError.
Propriétés des instances
URIError.prototype.messageLe message d'erreur.
URIError.prototype.nameLe nom de l'erreur. Héritée de
Error.URIError.prototype.fileNameLe chemin du fichier qui a déclenché l'erreur. Héritée de
Error.URIError.prototype.lineNumberLe numéro de la ligne dans le fichier qui a déclenché l'erreur. Héritée de
Error.URIError.prototype.columnNumberLe numéro de la colonne dans la ligne du fichier qui a déclenché l'erreur. Héritée de
Error.URIError.prototype.stackLa pile d'appel. Héritée de
Error.
Exemples
>Intercepter une exceptionURIError
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 deURIError
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® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-urierror> |