--- title: Number.prototype.toString() slug: Web/JavaScript/Referencia/Objectes_globals/Number/toString translation_of: Web/JavaScript/Reference/Global_Objects/Number/toString ---
{{JSRef}}

El mètode toString() retorna un string que representa l'objecte {{jsxref("Number")}} especificat.

Sintaxi

objecteNum.toString([base])

Paràmetres

base
Opcional. Un nombre sencer entre 2 i 36 que indica la base a utilitzar a l'hora de representar valors numèrics.

Errors llençats

{{jsxref("RangeError")}}
Si toString() rep una base que no estigui entre 2 i 36, es llença un {{jsxref("RangeError")}}.

Descripció

L'objecte {{jsxref("Number")}} sobreescriu el mètode toString() de l'objecte {{jsxref("Object")}}; no hereta {{jsxref("Object.prototype.toString()")}}. Per a objectes {{jsxref( "Number")}}, el mètode toString() retorna una representació en forma de string de l'objecte, utilitzant la base especificada.

El mètode toString() interpreta el primer argument donat, i intenta retornar una representació en forma de string tot utilitzant la base proporcionada. Per a bases majors que 10, les lletres del alfabet indiquen numerals majors que 9. Per exemple, per a nombres hexadecimals (en base 16), s'utilitzen les lletres de la a a la f.

Si no s'especifica la base, s'utilitza 10 com a base.

Si objecteNum és negatiu, es conserva el signe. Això s'aplica fins i tot si la base és 2; el string retornat és la representació binària positiva de objecteNum precedida per un signe -, no s'utilitza el complement a dos de objecteNum.

Exemples

Utilitzar toString

var count = 10;

console.log(count.toString());    // mostra '10'
console.log((17).toString());     // mostra '17'

var x = 6;

console.log(x.toString(2));       // mostra '110'
console.log((254).toString(16));  // mostra 'fe'

console.log((-10).toString(2));   // mostra '-1010'
console.log((-0xff).toString(2)); // mostra '-11111111'

Especificacions

Especificació Estat Comentaris
{{SpecName('ES1')}} {{Spec2('ES1')}} Definició inicial. Implementat a JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.7.4.2', 'Number.prototype.tostring')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-number.prototype.tostring', 'Number.prototype.tostring')}} {{Spec2('ES6')}}  

Compatibilitat amb navegadors

{{CompatibilityTable}}
Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Vegeu també