Conversión de tipos - Parte 2
Parte de la sección Fundamentos del Journey de JavaScript de Coddy — lección 31 de 77.
Conversión a Booleano
// Convirtiendo a Booleano
console.log(Boolean(1)); // Salida: true
console.log(Boolean(0)); // Salida: false
console.log(Boolean("")); // Salida: false
console.log(Boolean("hello")); // Salida: trueConversión de cadenas
// Convirtiendo a String
let num = 42;
let bool = true;
let str1 = String(num); // Convierte un número a cadena
let str2 = String(bool); // Convierte un booleano a cadena
console.log(str1); // Salida: "42"
console.log(str2); // Salida: "true"Desafío
FácilEn este desafío, practicarás la conversión entre diferentes tipos de datos en JavaScript, centrándote en las conversiones a Boolean y String.
Se te proporcionan varias variables con diferentes valores. Tu tarea es reemplazar cada marcador de posición null en el código inicial con la llamada de conversión correcta:
- Convierte el string
'42'a un booleano usandoBoolean() - Convierte el número
0a un booleano usandoBoolean() - Convierte el número
7a un booleano usandoBoolean() - Convierte el string vacío
''a un booleano usandoBoolean() - Convierte el booleano
truea un string usandoString() - Convierte el número
123a un string usandoString()
Por ejemplo, para convertir stringValue a un booleano, reemplaza null con Boolean(stringValue) para que la línea diga:console.log("Boolean('42'): ", Boolean(stringValue));
Cada null es simplemente un marcador de posición; no es un concepto que necesites aprender. Tu trabajo es reemplazar cada null con la llamada de conversión adecuada utilizando la variable proporcionada.
Hoja de referencia
Usa Boolean() para convertir valores a booleano:
Boolean(1); // true
Boolean(0); // false
Boolean(""); // false
Boolean("hello"); // trueUsa String() para convertir valores a cadena (string):
String(42); // "42"
String(true); // "true"Pruébalo tú mismo
// Valores para convertir
const stringValue = '42';
const zeroNumber = 0;
const positiveNumber = 7;
const emptyString = '';
const boolValue = true;
const numValue = 123;
// TODO: Reemplaza null con la conversión Boolean() correcta de stringValue
console.log("Boolean('42'): ", null);
// TODO: Reemplaza null con la conversión Boolean() correcta de zeroNumber
console.log("Boolean(0): ", null);
// TODO: Reemplaza null con la conversión Boolean() correcta de positiveNumber
console.log("Boolean(7): ", null);
// TODO: Reemplaza null con la conversión Boolean() correcta de emptyString
console.log("Boolean(''): ", null);
// TODO: Reemplaza null con la conversión String() correcta de boolValue
console.log("String(true): ", null);
// TODO: Reemplaza null con la conversión String() correcta de numValue
console.log("String(123): ", null);Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Coerción de tipos7Calculadora para dividir la cuenta
Mensaje de bienvenidaCálculo de la propina y el total10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz13Rastreador de lista de compras
Descripción general del proyectoAñadir elemento2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasResumen - Inicializar variablesConstantes5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Switch3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosOperadores de comparaciónIgualdad estricta vs. débilResumen - Matemáticas simples6E/S Básica
SalidaSalida con variablesConversión de tipos - Parte 1Conversión de tipos - Parte 2Resumen - Hasta 120Resumen - Verdadero o Falso