JavaScript es un lenguaje versátil que destaca por su carácter dinámico y flexible. Exploremos tres aspectos fundamentales de JavaScript: tipos de datos, variables y operadores.
Tipos de datos:
JavaScript ofrece una variedad de tipos de datos para manejar diferentes tipos de valores. Comprenderlos es fundamental para una programación eficaz.
Tipos de datos comunes
-
Cadena: Representa datos textuales, como "¡Hola, mundo!".
-
Número: Representa números enteros y de punto flotante.
-
Booleano: Representa valores lógicos, verdadero o falso.
-
Objeto: Representa una colección de propiedades, útil para almacenar datos complejos.
-
Matriz: Representa una lista ordenada de valores, que pueden ser de tipos mixtos.
Tipos de datos excepcionales
-
Nulo: Representa una ausencia intencional de cualquier valor de objeto.
-
Indefinido: Representa una variable que ha sido declarada pero no se le ha asignado un valor.
-
Símbolo: Representa un identificador único e inmutable, útil para las propiedades del objeto.
-
BigInt: Representa números enteros con precisión arbitraria, útil para números muy grandes.
variables
Declaraciones comunes
-
var: La forma tradicional de declarar variables. Tiene un alcance de función, lo que significa que es accesible dentro de la función en la que fue declarado.
- Declaraciones Modernas
-** let: **Introducido en ES6, let le permite declarar variables con ámbito de bloque. Esto significa que solo se puede acceder a la variable dentro del bloque en el que se declaró, lo que hace que su código sea más predecible.
-
const: También introducido en ES6, const se usa para declarar variables con ámbito de bloque que no se pueden reasignar. Esto es útil para valores que deben permanecer constantes en todo el código.
Operadores
Los operadores en JavaScript se utilizan para realizar operaciones con variables y valores. Estos son los más comunes y algunos únicos que hacen que JavaScript sea poderoso.
Operadores comunes
-
Operadores aritméticos: Se utilizan para cálculos matemáticos. Incluye , -, *, / y %.
-
Operadores de comparación: Se utiliza para comparar dos valores. Incluye ==, ===, !=, !==, >, = y
-
Operadores lógicos: Se utilizan para operaciones lógicas. Incluye && (Y), || (O y ! (NO).
-
Operadores de asignación: Se utilizan para asignar valores a variables. Incluye =, =, -=, *= y /=.
Operadores excepcionales
-
Operador de extensión (...): Expande un iterable (como una matriz) en elementos individuales. Útil para combinar matrices u objetos y pasar elementos como argumentos a funciones.
- Asignación de desestructuración:Simplifica la extracción de valores de matrices o propiedades de objetos en distintas variables, lo que hace que su código sea más limpio y legible.
- Encadenamiento opcional (?.): Permite el acceso seguro a propiedades profundamente anidadas.
- Operador coalescente nulo (??): Proporciona un valor predeterminado cuando se trata de valores nulos o indefinidos.