Junior
O que é a conversão de tipos?
sobes.tech IA
Resposta da IA
A conversão de tipos é a transformação do valor de um tipo de dado para outro.
Em JavaScript, existem dois tipos de conversão:
- Conversão explícita: realizada com funções construtoras ou métodos especiais. O programador indica explicitamente que deseja alterar o tipo de dado.
- Conversão implícita: ocorre automaticamente pelo motor JavaScript em certas situações, por exemplo, ao usar operadores de comparação ou operadores aritméticos entre valores de tipos diferentes.
Exemplos de conversão explícita:
// Converter uma string em número
let num = Number("123");
// Converter um número em string
let str = String(456);
// Converter um número em booleano
let bool = Boolean(0); // false
let bool2 = Boolean(1); // true
Exemplos de conversão implícita:
// Soma de uma string e um número - conversão implícita do número para string
let result = "Hello " + 5; // "Hello 5"
// Comparação de uma string e um número - conversão implícita da string para número
let compare = "10" == 10; // true
// Multiplicação de uma string e um número - conversão implícita da string para número
let product = "5" * 2; // 10
Compreender a conversão de tipos é fundamental para evitar comportamentos inesperados no código. A conversão implícita pode ser uma fonte de erros, por isso, em certos casos, é preferível usar a conversão explícita para maior clareza e previsibilidade.