--- title: Number.prototype.toString() slug: Web/JavaScript/Reference/Global_Objects/Number/toString translation_of: Web/JavaScript/Reference/Global_Objects/Number/toString ---
O método toString()
retorna uma string representando o objeto {{jsxref("Global_Objects/Number", "Number")}} especificado.
numObj.toString([radix])
radix
toString()
receber um valor de radix fora do intervalo entre 2 e 36, uma exceção {{jsxref("Global_Objects/RangeError", "RangeError")}} é lançada.O objeto {{jsxref("Global_Objects/Number", "Number")}} sobrescreve o método toString()
do objeto {{jsxref("Global_Objects/Object", "Object")}}; ele não herda de {{jsxref("Object.prototype.toString()")}}. Para objetos {{jsxref("Global_Objects/Number", "Number")}}, o método toString()
retorna uma representação string do objeto na base especificada.
O método toString()
analisa seu primeiro argumento e tenta retornar uma representação string na raiz (base) especificada. Para raizes maiores que 10, as letras do alfabeto indicam valores maiores que 9. Por exemplo, para números hexadecimais (base 16), letras entre a
e f
são utilizadas.
Se o radix
não for especificado, a raiz assumida como preferencial é a 10.
Se o numObj
for negativo, o sinal é preservado. Isto acontece mesmo se a raiz for 2; a string retornada é a representação binária positiva de numObj
precedida por um sinal - e
não o complemento de dois do numObj
.
toString
var count = 10; console.log(count.toString()); // displays '10' console.log((17).toString()); // displays '17' var x = 6; console.log(x.toString(2)); // displays '110' console.log((254).toString(16)); // displays 'fe' console.log((-10).toString(2)); // displays '-1010' console.log((-0xff).toString(2)); // displays '-11111111'
Especificação | Status | Comentários |
---|---|---|
ECMAScript 1ª edição. | Standard | Definição inicial. Implementado no 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')}} |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |