Artigo original: https://www.freecodecamp.org/news/javascript-number-to-string-how-to-use-tostring-to-convert-an-int-into-a-string/
O método toString()
é um método interno do objeto Number
do JavaScript que permite converter qualquer valor de tipo number
em sua representação de tipo string
.
Como usar o método toString em JavaScript
Para usar o método toString()
, você simplesmente precisa chamar o método em um valor do tipo number
. O exemplo a seguir mostra como converter o valor numérico 24
em sua representação no formato string. Observe como o valor da variável str
é colocado entre aspas duplas:
Você também pode chamar o método toString()
imediatamente em um valor do tipo number
, mas precisa adicionar parênteses ()
para encapsular o valor – do contrário, o JavaScript responderá com um erro do tipo Invalid or unexpected token
(token inválido ou inesperado, em português).
O método toString()
também pode converter números de ponto flutuante e negativos, como vemos abaixo:
Por fim, o método toString()
também aceita os parâmetros radix
ou base
. radix
permite que você converta um número do sistema decimal (de base 10) em uma string que represente o número em qualquer outro sistema numérico.
Os sistemas numéricos válidos para a conversão são:
- Sistema binário (de base 2), que têm dois algarismos – 0 e 1
- Sistema ternário (de base 3), que têm três algarismos – 0, 1 e 2
- Sistema quaternário (de base 4), que têm quatro algarismos – 0, 1, 2 e 3
- E assim por diante até o sistema Hexatridecimal (de base 36), que tem a combinação dos números arábicos (de 0 a 9) com as letras latinas de A até Z
Os parâmetros radix
aceitam dados do tipo number
com valores que vão de 2
a 36
. Aqui temos um exemplo da conversão de um número decimal, 5
, em sua representação no sistema binário (de base 2):
O número decimal 5
do código acima é convertido em seu equivalente no sistema binário, 101
, e convertido em uma string.
Como usar outros tipos de dados com o método toString()
Além de converter dados do tipo number
, o método toString()
também pode converter outros tipos de dados em suas representações em strings.
Por exemplo, é possível converter um tipo array
em sua representação em string
da seguinte maneira:
Também é possível converter um tipo boolean
em string
, como vemos abaixo:
var bool = true;
var str = bool.toString();
console.log(str); // "true"
Creio, porém, que o mais frequente seja usar o método toString()
para converter um dado do tipo number
, no lugar de dados de outros tipos, em uma string
. É o que eu, em geral, normalmente faço, também. 🙂
Agradecemos por você ter lido este tutorial
Você também pode se interessar em outros tutoriais de JavaScript que o autor escreveu, incluindo Rounding Numbers with toFixed()
Method e Calculating Absolute Value with Math.abs()
("Arredondar números com o método toFixed()" e "Calcular o valor absoluto com Math.Abs()", respectivamente – textos em inglês). Eles são dois dos problemas que mais frequentemente causam dúvidas em JavaScript.
O autor também tem uma newsletter gratuita sobre tutoriais de desenvolvimento para a web (em grande parte, com textos relacionados ao JavaScript).