JavaScript es un lenguaje de programación flexible que utiliza tipos de datos para representar distintos tipos de valores. Aquí exploraremos cómo declarar variables y los diferentes tipos de datos en JavaScript.
Declaración de Variables
En JavaScript, puedes declarar variables usando las palabras clave `var`, `let`, o `const`. A partir de ECMAScript 6 (ES6), se recomienda utilizar `let` y `const` en lugar de `var` para evitar ciertos problemas de alcance.
// Declaración usando var (no se recomienda)
var edad = 30;
// Declaración usando let (recomendado para variables que cambian)
let nombre = "Juan";
// Declaración usando const (recomendado para constantes)
const PI = 3.14159;
Tipos de Datos en JavaScript
JavaScript es un lenguaje de tipado dinámico, lo que significa que no es necesario especificar el tipo de dato al declarar una variable; el tipo se determina automáticamente en tiempo de ejecución. Aquí están los tipos de datos principales en JavaScript:
1. Números (Numbers)
Representan valores numéricos, ya sea enteros o de punto flotante.
let edad = 25; // Entero
let pi = 3.14; // Punto flotante
2. Cadenas de Texto (Strings)
Representan secuencias de caracteres y se definen utilizando comillas simples (''), comillas dobles (""), o backticks (``).
let nombre = "Ana"; // Comillas dobles
let apellido = 'Gómez'; // Comillas simples
let mensaje = `Hola, ${nombre}!`; // Backticks (permite interpolación)
3. Booleanos (Boolean)
Representan valores lógicos verdadero (`true`) o falso (`false`).
let esMayorDeEdad = true;
let tienePermiso = false;
4. Objetos (Object)
Representan colecciones de pares clave-valor y se definen utilizando llaves `{}`.
let persona = {
nombre: "Carlos",
edad: 30,
casado: false
};
5. Arreglos (Arrays)
Representan colecciones ordenadas de valores y se definen utilizando corchetes `[]`.
let numeros = [10, 20, 30, 40];
let frutas = ["manzana", "banana", "naranja"];
6. Null y Undefined
`null` representa la ausencia intencionada de cualquier valor o representación de objeto.
`undefined` representa la variable que ha sido declarada pero aún no tiene un valor asignado.
let valorNull = null;
let valorUndefined;
7. Funciones (Functions)
Las funciones son bloques de código reutilizables que realizan una tarea específica.
function saludar(nombre) {
return `Hola, ${nombre}!`;
}
let saludo = saludar("Pedro");
console.log(saludo); // Imprime "Hola, Pedro!"
Estos son los tipos de datos fundamentales en JavaScript. A medida que avanzas, también puedes encontrarte con tipos de datos más complejos y personalizados. Practica declarando variables y experimenta con diferentes tipos de datos para familiarizarte con su uso y comportamiento en JavaScript. ¡Diviértete programando!