streakode

ES2025 · TypeScript 7.0

Ejercicios de JavaScript / TypeScript sobre Strings

5 ejercicios de Strings en JavaScript / TypeScript. Piensa la respuesta antes de abrirla: la explicación dice por qué las demás opciones fallan.

  1. 1 · Elige la respuesta · nivel 1

    ¿Qué imprime este código?

    const n = 3;console.log(`Tienes ${n * 2} mensajes`);
    • ATienes 6 mensajes
    • BTienes ${n * 2} mensajes
    • CTienes n * 2 mensajes
    • DTienes 32 mensajes
    Ver la respuesta

    Respuesta: A. Tienes 6 mensajes

    Entre comillas invertidas, ${...} evalúa cualquier expresión y la inserta en el texto. Con comillas simples o dobles saldría tal cual.

  2. 2 · Elige la respuesta · nivel 1

    ¿Qué imprime este código?

    const name = "Leo";console.log("Hola, " + name);
    • AHola, Leo
    • BHola, name
    • CHola,Leo
    • DError
    Ver la respuesta

    Respuesta: A. Hola, Leo

    + entre textos los une. name va sin comillas, así que se usa el valor de la variable, no la palabra name.

  3. 3 · Elige la respuesta · nivel 1

    ¿Qué imprime este código?

    console.log("perro".length);
    • A5
    • B4
    • C6
    • Dundefined
    Ver la respuesta

    Respuesta: A. 5

    length es una propiedad, no un método: va sin paréntesis y devuelve el número de caracteres. perro tiene 5.

  4. 4 · Encuentra el fallo · nivel 1

    Lanza TypeError: word.length is not a function. ¿Qué línea tiene el fallo?

    1const word = "hola";2const size = word.length();3console.log(size);
    Ver la respuesta

    El fallo está en la línea 2: const size = word.length(); Se arregla con const size = word.length;.

    length es una propiedad, no un método, así que va sin paréntesis. Con paréntesis JavaScript intenta llamar a un número.

  5. 5 · Completa el hueco · nivel 1

    Completa la plantilla para meter la edad dentro del texto.

    const age = 20;console.log(`Tengo ___age___ años`);
    • ${
    • }
    • {
    • (
    Ver la respuesta

    Respuesta: ${ · }

    const age = 20;console.log(`Tengo ${age} años`);

    Dentro de comillas invertidas (`), ${...} inserta el valor de una expresión. Con llaves solas se imprimiría el texto {age}.

Más temas de JavaScript / TypeScript

Ver toda la ruta de JavaScript / TypeScript