Cursos Coulex
  • Nuestra Web
  • JavaScript

    • Introducción a JavaScript
    • Arrays
    • Programación Asíncrona
    • Clases en JavaScript
    • Tipos de Datos
    • Manejo de Errores
    • Estructuras de Control
    • Eventos
    • Fetch API
    • Funciones
    • Manipulación del DOM
    • Módulos en JavaScript
    • Objetos
    • Operadores
    • Promesas
    • Local Storage
    • Variables

    Tipos de Datos en JavaScript

    En JavaScript, los tipos de datos son fundamentales para manejar diferentes valores y realizar operaciones sobre ellos. Cada tipo de dato tiene características específicas que determinan cómo puede ser utilizado en tu código. En este documento, aprenderás los tipos de datos más comunes en JavaScript y cómo trabajarlos.

    Tipos de Datos Primitivos

    JavaScript tiene varios tipos de datos primitivos. Los tipos primitivos son los valores más básicos que no se pueden descomponer en valores más pequeños. Estos son:

    • String: Representa texto o cadenas de caracteres.
    • Number: Representa números, tanto enteros como decimales.
    • Boolean: Representa valores de verdadero o falso (<code class="code_html">true</code> o <code class="code_html">false</code>).
    • Undefined: Representa una variable que ha sido declarada pero no ha sido asignada a ningún valor.
    • Null: Representa un valor nulo o vacío.
    • Symbol: Introducido en ECMAScript 6, se usa para crear identificadores únicos.
    • BigInt: Permite trabajar con números enteros que son demasiado grandes para el tipo de dato <code class="code_html">Number</code>.

    Tipos de Datos No Primitivos

    Además de los tipos primitivos, JavaScript también tiene tipos de datos no primitivos o compuestos. Estos son:

    • Object: Un objeto es una colección de propiedades y métodos. Un objeto puede contener cualquier tipo de datos como propiedades, lo que permite almacenar y agrupar información.
    • Array: Un arreglo es un tipo especial de objeto que permite almacenar múltiples valores en una sola variable. Los valores se almacenan en índices numerados.

    Ejemplo de Tipos de Datos Primitivos:

    
    let nombre = "Juan";
    let edad = 25;
    let esEstudiante = true;
    let direccion;
    let coche = null;
    let identificador = Symbol("id");
    let granNumero = BigInt(1234567890123456789012345678901234567890);

    Ejemplo de Tipos de Datos No Primitivos:

    
    let persona = {      
        nombre: "Juan",
        edad: 25,
        ciudad: "Madrid"
    }

    let frutas = ["manzana", "naranja", "plátano"]; // Array

    Conversiones entre Tipos de Datos

    JavaScript permite convertir entre diferentes tipos de datos. Por ejemplo, puedes convertir un número a una cadena de texto o viceversa. A esto se le conoce como "conversión de tipos" o "coerción de tipos".

    Conversión Implícita (Automática)

    La conversión implícita ocurre cuando JavaScript convierte un tipo de dato en otro de forma automática en ciertas operaciones, como concatenar una cadena de texto con un número.

    
    let numero = 5;
    let texto = "El número es " + numero; // JavaScript convierte el número en texto
    console.log(texto); // Muestra: "El número es 5"

    Conversión Explícita (Manual)

    Puedes convertir un tipo de dato explícitamente utilizando funciones de JavaScript, como <code class="code_html">String()</code>, <code class="code_html">Number()</code>, o <code class="code_html">Boolean()</code>.

    
    let numeroComoTexto = "123";;
    let numero = Number(numeroComoTexto);
    console.log(numero);

    let textoVacio = "";
    let esVacio = Boolean(textoVacio);
    console.log(esVacio);

    Operaciones con Tipos de Datos

    Dependiendo del tipo de dato, las operaciones que puedes realizar en JavaScript varían. Por ejemplo, puedes sumar números, concatenar cadenas de texto, o manipular arreglos y objetos.

    Operaciones con Cadenas de Texto (String)

    
    let saludo = "Hola";;
    let nombre = "Juan";;
    let mensaje = saludo + ", " + nombre + "!";; // Concatenación de strings
    console.log(mensaje); // Muestra: "Hola, Juan!"

    Operaciones con Números (Number)

    
    let num1 = 10;
    let num2 = 5;
    let suma = num1 + num2;
    console.log(suma);

    Operaciones con Arreglos (Array)

    
    let frutas = ["manzana", "banana", "cereza"];
    frutas.push("naranja"); // Añade un nuevo elemento al final
    console.log(frutas); // Muestra: ["manzana", "banana", "cereza", "naranja"]

    Operaciones con Objetos (Object)

    
    let persona = {
        nombre: "Juan",
        edad: 25
    };

    persona.ciudad = "Madrid";
    console.log(persona); // Muestra: {nombre: "Juan", edad: 25, ciudad: "Madrid"}

    Resumen

    En JavaScript, comprender los tipos de datos es esencial para manipular valores y realizar operaciones en tu código. Cada tipo tiene sus propias características y te permite interactuar con los datos de formas específicas. A medida que avanzas en JavaScript, trabajarás frecuentemente con estos tipos de datos y aprenderás a convertirlos según sea necesario.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software