Conversão de Tipos - Parte 1
Parte da seção Fundamentos do Journey de JavaScript da Coddy. Lição 30 de 77.
Para converter entre diferentes tipos de dados em JavaScript, precisamos usar a conversão de tipos.
JavaScript oferece suporte à conversão de tipos implícita e explícita. Vamos nos concentrar nos métodos mais comuns de conversão explícita, parte 1:
parseInt e parseFloat
// Conversão de String para Number usando parseInt e parseFloat
let str = "42";
let num1 = parseInt(str); // Converte para número inteiro
let num2 = parseFloat("42.5"); // Converte para número de ponto flutuante
console.log(num1); // Exibe: 42
console.log(num2); // Exibe: 42.5Ambas as funções leem o número do início da string e param no primeiro caractere que não faz parte de um número. Se a string não começar com um número, elas retornam NaN (Não é um número):
console.log(parseInt("5ab")); // Exibe: 5 (converte até encontrar um caractere inválido)
console.log(parseFloat("5.2xyz")); // Exibe: 5.2 (converte até encontrar um caractere inválido)
console.log(parseFloat("abc123")); // Exibe: NaN (não há número no início)Valores provenientes da entrada do usuário (como inp[0]) são sempre strings, então converta-os com parseInt ou parseFloat antes de fazer cálculos; caso contrário, + os concatena como texto em vez de somá-los.
É importante usar o tipo certo, pois isso pode afetar a saída.
Concatenando duas strings:
"5" + "5" == "55"Somando dois números:
5 + 5 == 10
Entender a conversão de tipos é essencial para escrever código JavaScript confiável e evitar resultados inesperados em seus programas.
Desafio
InicianteDadas duas strings var1 e var2.
Converta-as para float e imprima a multiplicação das duas.
Experimente você mesmo
let var1 = inp[0] // Não altere esta linha
let var2 = inp[1] // Não altere esta linha
// Escreva o código abaixoEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Coerção de Tipos7Calculadora de Divisão de Conta
Mensagem de Boas-vindasCalculando a Gorjeta e o Total10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar VariáveisConstantes5Tomada de Decisão
Estrutura IfIf - ElseRevisão - Calculadora SimplesIf - Else AninhadoEstrutura Switch8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialLoop Do WhileLoops Aninhados3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoIgualdade Estrita vs Não EstritaRecapitulação - Matemática Simples6E/S Básica
SaídaSaída com VariáveisConversão de Tipos - Parte 1Conversão de Tipos - Parte 2Revisão - Até 120Revisão - Verdadeiro ou FalsoPratique por conta própria: Compilador de JavaScript online