Menu
Coddy logo textTech

Conversão de Tipos - Parte 2

Parte da seção Fundamentos do Journey de JavaScript da Coddy — lição 31 de 77.

Conversão de Booleano

// Convertendo para Booleano
console.log(Boolean(1));      // Saída: true
console.log(Boolean(0));      // Saída: false
console.log(Boolean(""));     // Saída: false
console.log(Boolean("hello")); // Saída: true

Conversão de String

// Convertendo para String
let num = 42;
let bool = true;
let str1 = String(num);   // Converte número para string
let str2 = String(bool);  // Converte booleano para string

console.log(str1);  // Saída: "42"
console.log(str2);  // Saída: "true"
challenge icon

Desafio

Fácil

Neste desafio, você praticará a conversão entre diferentes tipos de dados em JavaScript, focando em conversões de Boolean e String.

Você recebeu várias variáveis com valores diferentes. Sua tarefa é substituir cada marcador null no código inicial pela chamada de conversão correta:

  1. Converta a string '42' para um booleano usando Boolean()
  2. Converta o número 0 para um booleano usando Boolean()
  3. Converta o número 7 para um booleano usando Boolean()
  4. Converta a string vazia '' para um booleano usando Boolean()
  5. Converta o booleano true para uma string usando String()
  6. Converta o número 123 para uma string usando String()

Por exemplo, para converter stringValue para um booleano, substitua null por Boolean(stringValue) para que a linha fique:
console.log("Boolean('42'): ", Boolean(stringValue));

Cada null é simplesmente um marcador — não é um conceito que você precisa aprender. Seu trabalho é substituir cada null pela chamada de conversão apropriada usando a variável fornecida.

Folha de consulta

Use Boolean() para converter valores para booleano:

Boolean(1);        // true
Boolean(0);        // false
Boolean("");       // false
Boolean("hello");  // true

Use String() para converter valores para string:

String(42);    // "42"
String(true);  // "true"

Experimente você mesmo

// Valores para converter
const stringValue = '42';
const zeroNumber = 0;
const positiveNumber = 7;
const emptyString = '';
const boolValue = true;
const numValue = 123;

// TODO: Substitua null pela conversão Boolean() correta de stringValue
console.log("Boolean('42'): ", null);

// TODO: Substitua null pela conversão Boolean() correta de zeroNumber
console.log("Boolean(0): ", null);

// TODO: Substitua null pela conversão Boolean() correta de positiveNumber
console.log("Boolean(7): ", null);

// TODO: Substitua null pela conversão Boolean() correta de emptyString
console.log("Boolean(''): ", null);

// TODO: Substitua null pela conversão String() correta de boolValue
console.log("String(true): ", null);

// TODO: Substitua null pela conversão String() correta de numValue
console.log("String(123): ", null);
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos