--- title: URIError.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/URIError tags: - Error - JavaScript - Propriété - Prototype - Reference - URIError translation_of: Web/JavaScript/Reference/Global_Objects/URIError translation_of_original: Web/JavaScript/Reference/Global_Objects/URIError/prototype original_slug: Web/JavaScript/Reference/Objets_globaux/URIError/prototype ---
{{JSRef}}

La propriété URIError.prototype représente le prototype du constructeur {{jsxref("URIError")}}.

Description

Toutes les instances de {{jsxref("URIError")}} héritent de URIError.prototype. Ce prototype peut être utilisé pour ajouter des propriétés et/ou des méthodes à l'ensemble des instances.

Propriétés

URIError.prototype.constructor
Cette propriété définit la fonction qui a créé le prototype de l'instance.
{{jsxref("Error.prototype.message", "URIError.prototype.message")}}
Un message décrivant l'erreur. Bien qu'ECMA-262 spécifie qu'{{jsxref("URIError")}} devrait avoir une propriété message en propre, SpiderMonkey lui fait hériter de {{jsxref("Error.prototype.message")}}.
{{jsxref("Error.prototype.name", "URIError.prototype.name")}}
Un nom d'erreur. Héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.fileName", "URIError.prototype.fileName")}}
Le chemin vers le fichier qui a causé l'erreur. Héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.lineNumber", "URIError.prototype.lineNumber")}}
Le numéro de la ligne dans le fichier qui a causé l'erreur. Héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.columnNumber", "URIError.prototype.columnNumber")}}
Le numéro de colonne (la position dans la ligne) dans le fichier qui a causé l'erreur. Héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.stack", "URIError.prototype.stack")}}
La pile d'appels ayant mené à l'erreur (stack trace). Héritée de {{jsxref("Error")}}.

Méthodes

Bien que l'objet prototype pour {{jsxref("URIError")}} ne contienne pas de méthode qui lui soit directement rattachée, les instances d'{{jsxref("URIError")}} héritent de certaines méthodes grâce à la chaîne de prototypes.

Spécifications

Spécification Statut Commentaires
{{SpecName('ES3', '#sec-15.11.7.6', 'NativeError.prototype')}} {{Spec2('ES3')}} Définition initiale.
{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}} {{Spec2('ES5.1')}} Définie comme NativeError.prototype.
{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}} {{Spec2('ES6')}} Définie comme NativeError.prototype.
{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}} {{Spec2('ESDraft')}} Définie comme NativeError.prototype.

Compatibilité des navigateurs

{{Compat("javascript.builtins.URIError")}}

Voir aussi