Skip to content

Latest commit

 

History

History
81 lines (57 loc) · 4.89 KB

02-fundamentos.md

File metadata and controls

81 lines (57 loc) · 4.89 KB

🟩 Fundamentos de JavaScript

En esta sección, aprenderás los conceptos fundamentales de JavaScript, los cuales son esenciales para comenzar a programar. Estos incluyen las variables, los tipos de datos y los operadores. Estos conceptos son la base sobre la que se construyen programas más complejos.

1. Variables

Las variables en JavaScript son espacios de almacenamiento donde puedes guardar valores. Puedes pensar en ellas como contenedores que guardan información que puede ser utilizada y modificada a lo largo de tu programa.
Existen dos formas principales de declarar variables en JavaScript: let, const y var.

  • let: Declara una variable cuyo valor puede cambiar durante la ejecución del programa.
  • const: Declara una variable cuyo valor no puede cambiar una vez asignado.
  • var: Es la forma más antigua de declarar variables y se utiliza menos hoy en día, pero aún es importante conocerla.

Las variables te permiten almacenar números, texto, objetos, arrays y otros tipos de datos que utilizas en tu código.

2. Tipos de Datos

JavaScript tiene tipos de datos primitivos que se utilizan para representar valores básicos. Los principales son:

  • Number: Representa números, tanto enteros como decimales.
  • String: Representa texto, una secuencia de caracteres.
  • Boolean: Solo puede tener dos valores: true o false.
  • Null: Representa la ausencia de valor o la "vaciedad".
  • Undefined: Significa que una variable ha sido declarada pero no se le ha asignado un valor.
  • Symbol: Un tipo de dato único e inmutable, generalmente usado para identificadores únicos.
  • BigInt: Representa números enteros muy grandes.

Además, existen tipos de datos complejos como los objetos y arreglos, que permiten almacenar colecciones de valores.

3. Operadores

Los operadores son símbolos que permiten realizar operaciones en JavaScript. Los más comunes incluyen:

a. Operadores Aritméticos

  • Suma (+): Suma dos valores.
  • Resta (-): Resta el segundo valor del primero.
  • Multiplicación (*): Multiplica dos valores.
  • División (/): Divide el primer valor por el segundo.
  • Módulo (%): Devuelve el residuo de la división entre dos números.
  • **Exponentiación (**)**: Eleva el primer número a la potencia del segundo.

b. Operadores de Comparación

  • Igualdad (==): Compara si dos valores son iguales, pero no tiene en cuenta el tipo de dato.
  • Igualdad estricta (===): Compara si dos valores son iguales y del mismo tipo.
  • Desigualdad (!=): Compara si dos valores son diferentes.
  • Desigualdad estricta (!==): Compara si dos valores son diferentes o de diferente tipo.
  • Mayor que (>): Compara si el primer valor es mayor que el segundo.
  • Menor que (<): Compara si el primer valor es menor que el segundo.
  • Mayor o igual que (>=): Compara si el primer valor es mayor o igual que el segundo.
  • Menor o igual que (<=): Compara si el primer valor es menor o igual que el segundo.

c. Operadores Lógicos

  • AND (&&): Devuelve true si ambos operandos son verdaderos.
  • OR (||): Devuelve true si al menos uno de los operandos es verdadero.
  • NOT (!): Invierte el valor lógico de un operando, cambiando true a false y viceversa.

d. Operadores de Asignación

  • Asignación simple (=): Asigna un valor a una variable.
  • Asignación de suma (+=): Suma el valor a la variable y luego asigna el resultado.
  • Asignación de resta (-=): Resta el valor a la variable y luego asigna el resultado.
  • Asignación de multiplicación (*=): Multiplica el valor por la variable y luego asigna el resultado.
  • Asignación de división (/=): Divide el valor entre la variable y luego asigna el resultado.

📌 Resumen

En esta sección, cubrimos los conceptos básicos de JavaScript. Estos fundamentos son esenciales para todo programador, ya que te permitirán comenzar a crear programas simples y comprender cómo funcionan los programas más avanzados.

A medida que avances en la guía, seguirás aprendiendo sobre estos conceptos, mejorando tus habilidades y desarrollando aplicaciones más complejas.

🚀 ¿Listo para avanzar?
Explora el siguiente tema: Estructuras de Control y domina conceptos esenciales como if, switch, for, while, entre otros.

🖥️ ¿Prefieres aprender con ejemplos prácticos?
Echa un vistazo a los ejemplos prácticos para reforzar los fundamentos: