--- title: Number.prototype slug: Web/JavaScript/Reference/Global_Objects/Number/prototype tags: - JavaScript - Number - Property - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Number translation_of_original: Web/JavaScript/Reference/Global_Objects/Number/prototype ---
{{JSRef}}

A propriedade Number.prototype representa o protótipo (prototype) para o constructor de {{jsxref("Number")}}.

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

Descrição

Todas as instâncias de {{jsxref("Number")}} herdam de Number.prototype. O objecto protótipo (prototype) do constructor de {{jsxref("Number")}} pode ser modificado para afectar todas as instâncias de {{jsxref( "Number")}}.

Propriedades

Number.prototype.constructor
Retorna a função criadora das instâncias deste objecto. Por predifinição este é o objecto {{jsxref("Number")}}.

Métodos

{{jsxref("Number.prototype.toExponential()")}}
Retorna uma representação em string do número em notação científica.
{{jsxref("Number.prototype.toFixed()")}}
Retorna uma representação em string do número em notação de ponto fixo.
{{jsxref("Number.prototype.toLocaleString()")}}
Retorna uma string do número numa representação sensível à linguagem. Faz override do método {{jsxref("Object.prototype.toLocaleString()")}}.
{{jsxref("Number.prototype.toPrecision()")}}
Retorna uma representação em string do número numa precisão especificada em ponto fixo ou notação científica.
{{jsxref("Number.prototype.toSource()")}} {{non-standard_inline}}
Retorna um objecto literal representando o objecto {{jsxref("Number")}} especificado; podes usar este valor para criar um novo objecto. Faz override ao método {{jsxref("Object.prototype.toSource()")}}.
{{jsxref("Number.prototype.toString()")}}
Retorna uma representação em string do objecto especificado na base especificada. Faz override ao método {{jsxref("Object.prototype.toString()")}}.
{{jsxref("Number.prototype.valueOf()")}}
Retorna o valor primitivo do objecto especificado. Faz override ao método {{jsxref("Object.prototype.valueOf()")}}.

Especificações

Especificação Estado Comentário
{{SpecName('ES1')}} {{Spec2('ES1')}} Definição Inicial. Implementado em  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')}}  

Compatibilidade dos browsers

{{CompatibilityTable}}
Funcionalidade Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Funcionalidade Android Chrome para Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Ver também