Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Number.prototype.toString()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
Resumo
O métodotoString() retorna uma string representando o objetoNumber especificado.
In this article
Sintaxe
numObj.toString([radix])
Parâmetros
radixOpcional. Um inteiro entre 2 e 36 especificando a base utilizada para representar os valores numéricos.
Exceções
RangeErrorse
toString()receber um valor de radix fora do intervalo entre 2 e 36, uma exceçãoRangeErroré lançada.
Descrição
O objetoNumber sobrescreve o métodotoString() do objetoObject; ele não herda deObject.prototype.toString(). Para objetosNumber, o métodotoString() retorna uma representação string do objeto na base especificada.
O métodotoString() 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 entrea ef são utilizadas.
Se oradix não for especificado, a raiz assumida como preferencial é a 10.
Se onumObj for negativo, o sinal é preservado. Isto acontece mesmo se a raiz for 2; a string retornada é a representação binária positiva denumObj precedida por um sinal- enão o complemento de dois donumObj.
Exemplos
>Exemplo: UsandotoString
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
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.prototype.tostring> |