Esta tradução está incompleta. Ajude atraduzir este artigo.
Resumo
O método toString()
retorna uma string representando o objeto Number
especificado.
Sintaxe
numObj.toString([radix])
Parâmetros
radix
- Opcional. Um inteiro entre 2 e 36 especificando a base utilizada para representar os valores numéricos.
Exceções
RangeError
- se
toString()
receber um valor de radix fora do intervalo entre 2 e 36, uma exceçãoRangeError
é lançada.
Descrição
O objeto Number
sobrescreve o método toString()
do objeto Object
; ele não herda de Object.prototype.toString()
. Para objetos 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
.
Exemplos
Exemplo: Usando 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ções
Especificação | Status | Comentários |
---|---|---|
ECMAScript 1ª edição. | Standard | Definição inicial. Implementado no JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) The definition of 'Number.prototype.tostring' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Number.prototype.tostring' in that specification. |
Standard |
Compatibilidade de navegadores
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |