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

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

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

Description

Les instances de {{jsxref("Number")}} héritent de Number.prototype. On peut modifier l'objet prototype du constructeur {{jsxref("Number")}} afin que la modification affecte chacune des instances de Number.

Propriétés

Number.prototype.constructor
Renvoie la fonction qui a créé l'instance de cette objet. Par défaut, ce sera l'objet {{jsxref("Number")}}.

Méthodes

{{jsxref("Number.prototype.toExponential()")}}
Renvoie une chaîne de caractères qui représente le nombre en notation exponentielle.
{{jsxref("Number.prototype.toFixed()")}}
Renvoie une chaîne de caractères qui représente le nombre en représentation à point fixe.
{{jsxref("Number.prototype.toLocaleString()")}}
Renvoie une chaîne de caractères qui représente le nombre en tenant compte de la locale. Surcharge la méthode {{jsxref("Object.prototype.toLocaleString()")}}.
{{jsxref("Number.prototype.toPrecision()")}}
Renvoie une chaîne de caractères représentant le nombre en représentation à point fixe, selon une précision donnée ou en notation exponentielle.
{{jsxref("Number.prototype.toSource()")}} {{ Non-standard_inline() }}
Renvoie un litéral objet représentant l'objet Number fourni. On peut utiliser cette valeur afin de créer un nouvel objet. Cette méthode surcharge la méthode {{jsxref("Object.prototype.toSource()")}}.
{{jsxref("Number.prototype.toString()")}}
Renvoie une chaîne de caractères qui représente l'objet fourni selon une base donnée. Surcharge la méthode {{jsxref("Object.prototype.toString()")}}.
{{jsxref("Number.prototype.valueOf()")}}
Renvoie une valeur primitive de l'objet fourni. Surcharge la méthode {{jsxref("Object.prototype.valueOf()")}}.

Spécifications

Spécification État Commentaires
{{SpecName('ES1')}} {{Spec2('ES1')}} Définition initiale. Implémentée avec JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.7.4', 'Number')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-properties-of-the-number-prototype-object', 'Number')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-properties-of-the-number-prototype-object', 'Number')}} {{Spec2('ESDraft')}}  

Compatibilité des navigateurs

{{Compat("javascript.builtins.Number.prototype")}}

Voir aussi