![5 Maneiras de converter valores para string em JavaScript](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_740,h_414/https://devporai.com.br/wp-content/uploads/2020/05/carbon-5-740x414.png)
O JavaScript é uma linguagem muito ampla e permite que muitas atividades possam ser feitas de formas diferentes, pensando nisso hoje vou mostrar 5 Formas de converter para string em JavaScript.
Mas vale lembrar que em alguns casos a conversão para String só vai funcionar para os tipos primitivos.
Concatenando com String vazia
![5 Formas de converter para string em JavaScript - Concatenando com String vazia](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_756,h_522/https://devporai.com.br/wp-content/uploads/2020/05/carbon.png)
Quando concatenamos um objeto primitivo com uma String vazia temos o valor convertido para String.
O mesmo ocorre pois o JavaScript não é fortemente tipado e quando a concatenamos uma String com qualquer outro tipo primitivo o tipo do resultado será sempre String.
Mas isso só é verdade para tipos primitivos, para classes ou para objetos não é possível fazer isso.
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_1024,h_504/https://devporai.com.br/wp-content/uploads/2020/01/CTA-Dev-por-ai-1024x504.png)
Usando Template Strings
![5 Formas de converter para string em JavaScript - Template Strings](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_738,h_522/https://devporai.com.br/wp-content/uploads/2020/05/carbon-2.png)
Template Strings ou Template Literals são Strings que permitem expressões embutidas, e o resultado de tais expressões será convertido para String.
As Template Strings são envolvidas por “ e podem conter expressões indicadas por um cifrão e envoltos por chaves, como por exemplo: ${expressão}.
Utilizando JSON.stringify
![5 Formas de converter para string em JavaScript - JSON.stringify()](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_1024,h_442/https://devporai.com.br/wp-content/uploads/2020/05/carbon-1-1024x442.png)
De forma similar aos demais métodos o JSON.stringify converte um objeto em string, mas a conversão é feita usando o padrão de strings JSON.
Usando .toString()
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_856,h_522/https://devporai.com.br/wp-content/uploads/2020/05/carbon-3.png)
Todo objeto no JavaScript contém a função .toString() que permite converter o objeto para string de maneira default, entretanto ele não converte de maneira explícita objetos complexos.
Usando o construtor de String
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_874,h_522/https://devporai.com.br/wp-content/uploads/2020/05/carbon-4.png)
O tipo primitivo String tem um construtor que espera qualquer objeto, convertendo assim o objeto passado como parâmetro para String.
Além disso o construtor de String permite o uso de caracteres de impressão e caracteres especiais.
Usar o construtor de string é a forma mais recomendada para converter um valor para instring
5 Formas de converter para string em JavaScript – Conclusão
Como pudemos ver há muitas formas diferentes para converter um objeto pra string, mas vale lembrar que cada um deles tem seus prós e contras, desde facilidade de manutenção até performance do código, cabe a você analisar qual ficará melhor na sua aplicação.
Agora se você quer aprender criando projetos então confira o curso Programador Full Stack JavaScript dos nossos parceiros da One Bit Code.
Quer saber mais dicas de desenvolvimento? Clique aqui.