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

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

{{js_property_attributes(0, 0, 0)}}

Description

Chacune des instances de {{jsxref("RangeError")}} hérite de RangeError.prototype. Le prototype peut être utilisé afin d'ajouter des propriétés et/ou des méthodes à toutes les instances.

Propriétés

RangeError.prototype.constructor
Définit la fonction qui a créé le prototype de l'instance.
{{jsxref("Error.prototype.message", "RangeError.prototype.message")}}
Le nom de l'erreur. Bien que ECMA-262 spécifie que {{jsxref("RangeError")}} devrait fournir sa propre propriété message, dans SpiderMonkey, il l'hérite depuis {{jsxref("Error.prototype.message")}}.
{{jsxref("Error.prototype.name", "RangeError.prototype.name")}}
Le nom de l'erreur, hérité depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.fileName", "RangeError.prototype.fileName")}}
Le chemin vers le fichier qui a causé l'erreur, hérité depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.lineNumber", "RangeError.prototype.lineNumber")}}
Le numéro de la ligne de code dans le fichier qui a causé l'erreur, hérité depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.columnNumber", "RangeError.prototype.columnNumber")}}
La position du code (colonne) dans la ligne de code qui a causé l'erreur, héritée depuis {{jsxref("Error")}}.
{{jsxref("Error.prototype.stack", "RangeError.prototype.stack")}}
Pile d'appels, héritée depuis {{jsxref("Error")}}.

Méthodes

Bien que l'objet prototype {{jsxref("RangeError")}} ne possède pas de méthodes propres, les instances de RangeError hériteront de certaines méthodes via la chaîne de prototypes.

Spécifications

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

Compatibilité des navigateurs

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

Voir aussi