Comenzando

Tabla de Contenidos

Tabla de Contenidos

Tabla de Contenidos

Sintaxis y Estructura

La sintaxis de JavaScript define el conjunto de reglas para escribir código JavaScript válido. Consiste en declaraciones, expresiones, operadores y estructuras de control que determinan cómo se ejecuta el script.

Declaraciones de JavaScript

Un programa de JavaScript consiste en una secuencia de declaraciones. Cada declaración realiza una acción y se escribe típicamente en una nueva línea.

Ejemplo:

console.log("Hello, World!"); // Outputs text to the console
let x = 10; // Variable declaration
x += 5; // Arithmetic operation

Las declaraciones de JavaScript pueden terminarse con un punto y coma (;), aunque es opcional en la mayoría de los casos.

Comentarios en JavaScript

Los comentarios se utilizan para documentar el código y evitar la ejecución de líneas específicas.

Comentario de una sola línea:

Comentario de múltiples líneas:


Variables y Constantes

Las variables almacenan valores de datos y se pueden declarar usando var, let o const.

Declaración de Variables

let name = "John"; // String variable
var age = 25; // Number variable
const PI = 3.14; // Constant (cannot be reassigned)
  • let – Variable con alcance de bloque (recomendada para la mayoría de los casos de uso).

  • var – Variable con alcance de función (sintaxis más antigua, se recomienda evitar su uso en el desarrollo moderno).

  • const – Variable inmutable con alcance de bloque (no se puede reasignar).

Reglas para Nombrar Variables

  • Debe comenzar con una letra, guion bajo (_) o signo de dólar ($).

  • No se pueden usar palabras clave reservadas de JavaScript.

  • Distinto entre mayúsculas y minúsculas (myVariable y MyVariable son diferentes).

Tipos de Datos en JavaScript

JavaScript es de tipo dinámico, lo que significa que las variables no tienen tipos fijos.

Tipos de Datos Primitivos

JavaScript tiene seis tipos primitivos:

  • Cadena"Hola"

  • Número42, 3.14

  • Booleanotrue, false

  • Indefinido – Una variable que ha sido declarada pero no asignada a un valor

  • Null – Representa una ausencia intencional de valor

  • Símbolo – Identificador único e inmutable (utilizado en programación avanzada)

Ejemplo:

let text = "JavaScript"; // String
let count = 100; // Number
let isAvailable = true; // Boolean
let value; // Undefined
let empty = null; // Null

Tipos de Datos No Primitivos (Referencia)

  • Objetos – Colecciones de pares clave-valor.

  • Arreglos – Listas ordenadas de valores.

  • Funciones – Bloques de código reutilizable.

Ejemplo:

let person = { name: "Alice", age: 30 }; // Object
let numbers = [1, 2, 3, 4, 5]; // Array
function greet() { console.log("Hello!"); } // Function

Operadores en JavaScript

JavaScript incluye varios tipos de operadores:

Operadores Aritméticos

Utilizados para operaciones matemáticas.

let a = 10, b = 5;
console.log(a + b); // Addition (15)
cnsole.log(a - b); // Subtraction (5)
console.log(a * b); // Multiplication (50)
console.log(a / b); // Division (2)
console.log(a % b); // Modulus (0)

Operadores de Comparación

Utilizados para comparaciones de valores.

console.log(10 > 5); // true
console.log(10 < 5); // false
c0nsole.log(10 == "10"); // true (loose equality)
console.log(10 === "10"); // false (strict equality)
console.log(10 !== 5); // true (not equal)

Operadores Lógicos

Utilizados para combinar múltiples condiciones.

console.log(true && false); // false (AND)
console.log(true || false); // true (OR)
console.log(!true); // false (NOT)

Conclusión

Esta página introdujo la sintaxis de JavaScript, variables, tipos de datos y operadores. En la próxima sección, exploraremos estructuras de flujo de control como condicionales y bucles para construir una lógica más compleja.