Curso javascript nivel medio

En JavaScript, el tipo de dato String se utiliza para representar cadenas de texto. Una cadena de texto es una secuencia de caracteres, como letras, números, símbolos, y espacios, que se utiliza comúnmente para almacenar y manipular texto.

¿Qué es un String?

Un String es una secuencia de uno o más caracteres encerrados entre comillas. En JavaScript, puedes usar:

  • comillas simples: '
  • comillas dobles: "
  • comillas invertidas (template literals): `

para crear una cadena de texto.

Ejemplos:

1let saludo = "Hola, mundo!";
2let nombre = 'Juan';
3let mensaje = `Hola, ${nombre}!`; // Uso de comillas invertidas (template literals)

En estos ejemplos:

  • "Hola, mundo!" es una cadena creada con comillas dobles.
  • 'Juan' es una cadena creada con comillas simples.
  • `Hola, ${nombre}!` es una cadena creada con comillas invertidas, que permite la interpolación de variables (incluir valores de variables dentro de la cadena).

Características del Tipo de Dato String

  1. Inmutabilidad:

    • Las cadenas de texto en JavaScript son inmutables, lo que significa que una vez que se crea una cadena, no se puede cambiar. Cualquier operación que parezca modificar una cadena en realidad crea una nueva cadena.
    • Ejemplo:
      1let texto = "Hola";
      2texto[0] = "M"; // Esto no cambia el texto
      3console.log(texto); // Sigue mostrando "Hola"
      Salida de Consola!:
      Hola
  2. Longitud de una cadena:

    • Puedes obtener la longitud de una cadena (es decir, cuántos caracteres contiene) usando la propiedad .length.
    • Ejemplo:
      1let palabra = "JavaScript";
      2console.log(palabra.length); // Muestra 10
      Salida de Consola!:
      10
  3. Acceso a caracteres:

    • Puedes acceder a los caracteres individuales de una cadena utilizando la notación de corchetes [] o el método .charAt().
    • Ejemplo:
      1let palabra = "JavaScript";
      2console.log(palabra[0]); // Muestra "J"
      3console.log(palabra.charAt(1)); // Muestra "a"
      Salida de Consola!:
      J
      a

Métodos útiles para trabajar con String

JavaScript ofrece una amplia variedad de métodos para manipular cadenas de texto:

  1. toUpperCase() y toLowerCase():

    • Convierte una cadena a mayúsculas o minúsculas.
    • Ejemplo:
      1let saludo = "Hola";
      2console.log(saludo.toUpperCase()); // Muestra "HOLA"
      3console.log(saludo.toLowerCase()); // Muestra "hola"
      Salida de Consola!:
      HOLA
      hola
  2. concat():

    • Combina (concatena) dos o más cadenas.
    • Ejemplo:
      1let nombre = "Juan";
      2let apellido = "Pérez";
      3let nombreCompleto = nombre.concat(" ", apellido);
      4console.log(nombreCompleto); // Muestra "Juan Pérez"
      Salida de Consola!:
      Juan Pérez
  3. slice():

    • Extrae una parte de una cadena y devuelve una nueva cadena.
    • Ejemplo:
      1let texto = "JavaScript";
      2let subcadena = texto.slice(0, 4);
      3console.log(subcadena); // Muestra "Java"
      Salida de Consola!:
      Java
  4. split():

    • Divide una cadena en un array de subcadenas según un separador especificado.
    • Ejemplo:
      1let frase = "Hola mundo";
      2let palabras = frase.split(" ");
      3console.log(palabras); // Muestra ["Hola", "mundo"]
      Salida de Consola!:
      [ 'Hola', 'mundo' ]
  5. replace():

    • Reemplaza una parte de la cadena con otra.
    • Ejemplo:
      1let saludo = "Hola, Juan";
      2let nuevoSaludo = saludo.replace("Juan", "Ana");
      3console.log(nuevoSaludo); // Muestra "Hola, Ana"
      Salida de Consola!:
      Hola, Ana
  6. trim():

    • Elimina los espacios en blanco al principio y al final de una cadena.
    • Ejemplo:
      1let textoConEspacios = "  Hola  ";
      2console.log(textoConEspacios.trim()); // Muestra "Hola"
      Salida de Consola!:
      Hola

Template Literals (Cadenas Literales)

Las comillas invertidas (`) permiten crear cadenas multilínea y dinámicas utilizando la interpolación de variables.

Ejemplo de template literal:

1let nombre = "Juan";
2let saludo = `Hola, ${nombre}.
3¿Cómo estás?`;
4console.log(saludo);
Salida de Consola!:
Hola, Juan.
¿Cómo estás?

Resumen

  • Un String en JavaScript es una secuencia de caracteres encerrados en comillas simples, dobles, o invertidas.
  • Las cadenas de texto son inmutables, lo que significa que no se pueden cambiar después de ser creadas (se creará una nueva cadena).
  • JavaScript ofrece muchos métodos útiles para manipular y trabajar con cadenas, como toUpperCase(), concat(), slice(), split(), replace(), y trim().
  • Los template literals permiten crear cadenas dinámicas y multilínea de manera más sencilla.

El tipo de dato String es fundamental en JavaScript, ya que es la base para manejar texto y realizar muchas operaciones comunes en la programación.

  • Loading...
  • Objetivo:

    Crea una función llamada iniciales que acepte tres parámetros: nombre, primer apellido y segundo apellido. La función debe devolver las iniciales del nombre y los dos apellidos, todas en minúscula.

    Instrucciones:

    1. Crea una función iniciales que acepte tres parámetros: nombre, apellido1 y apellido2.
    2. Devuelve las iniciales de los tres parámetros en minúscula.
    Loading...