[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/URIError [Back]  [Original]

URIError - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

URIError

Baseline Large disponibilit *

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 bnficier de prise en charge variables.

L'objet URIError reprsente une erreur renvoye lorsqu'une fonction de manipulation d'URI a t utilise de faon inapproprie.

Dans cet article

Constructeur

URIError()

Cre un nouvel objet URIError.

Proprits des instances

URIError.prototype.message

Le message d'erreur.

URIError.prototype.name

Le nom de l'erreur. Hrite de Error.

URIError.prototype.fileName

Le chemin du fichier qui a dclench l'erreur. Hrite de Error.

URIError.prototype.lineNumber

Le numro de la ligne dans le fichier qui a dclench l'erreur. Hrite de Error.

URIError.prototype.columnNumber

Le numro de la colonne dans la ligne du fichier qui a dclench l'erreur. Hrite de Error.

URIError.prototype.stack

La pile d'appel. Hrite de Error.

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"
}

Crer 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"
}

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-native-error-types-used-in-this-standard-urierror

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page