Curso javascript nivel medio

En JavaScript, los tipos de datos son las diferentes categorías que pueden tener los valores que manejas en tu programa. Conocer estos tipos es esencial para manipular correctamente la información.

Principales tipos de datos en JavaScript

  1. String (Cadenas de texto):

    • Representan texto.
    • Se escriben entre comillas simples ', comillas dobles ", o comillas invertidas `.
    • Ejemplos:
      1let saludo = "Hola, mundo!";
      2let nombre = 'Juan';
      3let mensaje = `Hola`;
      4console.log(mensaje); // Muestra "Hola"
      Salida de Consola!:
      Hola
  2. Number (Números):

    • Representan valores numéricos.
    • Pueden ser enteros o decimales.
    • Ejemplos:
      1let entero = 42;
      2let decimal = 3.14;
      3let negativo = -7;
      4console.log(entero); // Muestra 42
      Salida de Consola!:
      42
  3. Boolean (Booleanos):

    • Solo pueden tener dos valores: true (verdadero) o false (falso).
    • Se usan en condiciones y comparaciones.
    • Ejemplos:
      1let esMayor = true;
      2let esMenor = false;
      3console.log(esMayor); // Muestra true
      Salida de Consola!:
      true
  4. Null:

    • Representa la ausencia intencional de un valor.
    • Es un tipo especial que significa "nada" o "vacío".
    • Ejemplo:
      1let vacio = null;
      2console.log(vacio); // Muestra null por pantalla
      Salida de Consola!:
      null
  5. Undefined:

    • Indica que una variable ha sido declarada, pero aún no se le ha asignado un valor.
    • Es el valor por defecto de las variables no inicializadas.
    • Ejemplo:
      1let sinDefinir;
      2console.log(sinDefinir); // Muestra "undefined"
      Salida de Consola!:
      undefined
  6. Object (Objetos):

    • Son estructuras que pueden almacenar múltiples valores como pares clave-valor.
    • Se usan para representar datos más complejos.
    • Ejemplo:
      1let persona = {
      2  nombre: "Ana",
      3  edad: 28,
      4  esEstudiante: true
      5};
      6console.log(persona.nombre); // Muestra "Ana"
      Salida de Consola!:
      Ana
  7. Array (Arreglos):

    • Un tipo especial de objeto que almacena una lista ordenada de valores.
    • Los valores pueden ser de cualquier tipo y se acceden usando índices numéricos.
    • Ejemplo:
      1let numeros = [1, 2, 3, 4, 5];
      2let mezclado = ["Hola", 42, true];
      3console.log(mezclado);
      Salida de Consola!:
      [ 'Hola', 42, true ]
  8. Function (Funciones):

    • Un tipo especial de objeto que se puede llamar (invocar) para realizar una tarea o calcular un valor.
    • Ejemplo:
      1function saludar() {
      2  return "Hola!";
      3}

Otros tipos de datos importantes

  • Symbol:

    • Introducido en ES6, representa un valor único e inmutable, a menudo usado como identificador para las propiedades de objetos.
    • Ejemplo:
      1let id = Symbol("id");
      2console.log(id); // Muestra "Symbol(id)"
      Salida de Consola!:
      Symbol(id)
  • BigInt:

    • También introducido en ES6, es usado para representar números enteros muy grandes que no pueden ser manejados por el tipo Number.
    • Ejemplo:
      1let numeroGrande = BigInt(1234567890123456789012345678901234567890);
      2console.log(numeroGrande); // Muestra 1234567890123456846996462118072609669120n
      Salida de Consola!:
      1234567890123456846996462118072609669120n

Conversión de tipos

A veces, es necesario convertir un tipo de dato a otro. JavaScript puede hacer conversiones automáticas, pero también puedes hacerlo manualmente:

  • De número a cadena:

    1let numero = 123;
    2let texto = String(numero); // "123"
    3console.log(texto);
    Salida de Consola!:
    123
  • De cadena a número:

    1let texto = "456";
    2let numero = Number(texto); // 456
    3console.log(texto);
    Salida de Consola!:
    456

Resumen

Los tipos de datos en JavaScript son fundamentales para manejar la información en tu código. Desde simples números y cadenas hasta complejas estructuras de objetos, cada tipo tiene su propósito y uso en la programación. ¡Entenderlos es clave para escribir código eficiente y libre de errores!

  • Loading...
  • El siguiente código falla, ya que variable es de tipo texto, y los textos al sumarlos se concatenan.

    Convierte la variable a un número entero para que el código funcione correctamente.

    Loading...