Sintaxis Básica de JavaScript: Domina los Fundamentos del Lenguaje

Comentarios

Los comentarios en JavaScript permiten agregar notas en el código, facilitando su comprensión. Pueden ser de una línea (//) o de varias líneas (/* … */).

javascript
// Este es un comentario de una línea

/*
Este es un comentario
de varias líneas
*/

Variables y constantes

Las variables en JavaScript son una estructura de datos que asigna un nombre representativo a un valor. Pueden contener datos de cualquier tipo. En JavaScript, puedes declarar variables usando var, let o const, y cada una tiene diferentes reglas y comportamientos en cuanto a alcance y mutabilidad.

  Advertencia

  • var: Declara una variable que tiene un alcance a nivel de función o global, dependiendo de dónde se declare.
  • let: Declara una variable con un alcance de bloque, lo que significa que solo está disponible dentro del bloque donde se declara.
  • const: Declara una **variable **cuyo valor no puede ser reasignado después de su inicialización. También tiene un alcance de bloque.

javascript
var nombre = "Juan"; // Variable con var
let edad = 30;       // Variable con let
const ciudad = "Madrid"; // Variable con const

console.log(nombre); // Imprime: Juan
console.log(edad);   // Imprime: 30
console.log(ciudad); // Imprime: Madrid

Tipos de datos

JavaScript tiene tipos de datos primitivos (como strings y números) y referenciales (como objetos y arrays), que permiten manejar información de diversas maneras.

Primitivos

javascript
let cadena = "Hola, mundo";      // String
let numero = 42;                 // Number
let esVerdadero = true;          // Boolean
let nulo = null;                 // null
let indefinido;                  // undefined
let simbolo = Symbol('id');      // Symbol
let grande = 12345678901234567890n; // BigInt

Referenciales

javascript
let objeto = { nombre: "Juan", edad: 30 }; // Object
let array = [1, 2, 3, 4, 5];                // Array
let funcion = function() {                   // Function
  console.log("Hola desde la función");
};

Operadores

Los operadores realizan operaciones sobre los datos. Incluyen aritméticos, de asignación, de comparación y lógicos, esenciales para manipular y evaluar valores.

Aritméticos

javascript
let suma = 5 + 3;          // Suma
let resta = 5 - 3;         // Resta
let multiplicacion = 5 * 3; // Multiplicación
let division = 5 / 3;      // División
let modulo = 5 % 3;        // Módulo

De asignación

javascript
let x = 10;
x += 5; // x ahora es 15
x -= 3; // x ahora es 12

Comparación

javascript
let a = 5;
let b = "5";
console.log(a == b);  // true (comparación débil)
console.log(a === b); // false (comparación estricta)
console.log(a != b);  // false (comparación débil)
console.log(a !== b); // true (comparación estricta)
console.log(a > 3);   // true
console.log(a < 10);  // true

Lógicos

javascript
let verdadero = true;
let falso = false;
console.log(verdadero && falso); // false
console.log(verdadero || falso);  // true
console.log(!verdadero);