# data[].attributes.headline
El tipo de dato Number en JavaScript se utiliza para representar números enteros o decimales. Con Number puedes hacer operaciones matemáticas como sumas, restas, multiplicaciones y divisiones.

# data[].attributes.subject
El tipo de dato Number en JavaScript se utiliza para representar números enteros o decimales. Con Number puedes hacer operaciones matemáticas como sumas, restas, multiplicaciones y divisiones.

# data[].attributes.body
Este código declara una variable precio con un valor decimal y lo muestra en la consola.

# data[].attributes.body
 // Ejemplo 1: Declarar con var
    var nombre = "Carlos";
    function mostrarNombre() {
      console.log("Nombre:", nombre);
    }

    // Ejemplo 2: Actualizar valor con var
    var edad = 18;
    function actualizarEdad() {
      edad = 19;
      console.log("Edad actualizada:", edad);
    }

    // Ejemplo 3: Alcance de var en función
    function saludar() {
      var mensaje = "Hola a todos desde una función";
      console.log(mensaje);
    }

# data[].attributes.attachment_caption
 Este ejemplo usa template literals con backticks (`) para unir variables dentro de un string de forma más limpia.

# data[].attributes.headline
String,el tipo de dato String se utiliza para representar textos o cadenas de caracteres. En JavaScript, los strings se escriben entre comillas simples (‘ ’), dobles (“ ”) o backticks ( ). Son útiles para guardar nombres, mensajes, oraciones, etc.

# data[].attributes.subject
String,el tipo de dato String se utiliza para representar textos o cadenas de caracteres. En JavaScript, los strings se escriben entre comillas simples (‘ ’), dobles (“ ”) o backticks ( ). Son útiles para guardar nombres, mensajes, oraciones, etc.

# data[].attributes.body
function saludoPersonalizado() {
        var saludo = "Hola";
        var nombre = "Ana";
        var mensaje = `${saludo}, ${nombre}! ¿Cómo estás?`;
        console.log(mensaje);
        }

# data[].attributes.headline
El tipo de dato Boolean solo puede tener dos valores: true (verdadero) o false (falso). Se usa en condiciones, comparaciones y estructuras de control como if, while, etc.

# data[].attributes.subject
El tipo de dato Boolean solo puede tener dos valores: true (verdadero) o false (falso). Se usa en condiciones, comparaciones y estructuras de control como if, while, etc.

# data[].attributes.body
Aquí usamos un boolean directamente y lo evaluamos en una estructura if.

# data[].attributes.body
Ejemplo 1

function comparacion() {

var esMayor = 18 > 10;

console.log("¿18 es mayor que 10?", esMayor);

}

// Ejemplo 2

function estadoUsuario() {

var usuarioActivo = false;

if (!usuarioActivo) {

console.log("El usuario no está activo.");

}

# data[].attributes.headline
El valor null en JavaScript representa la ausencia intencional de un valor. Es decir, cuando tú mismo quieres indicar que una variable no tiene ningún valor asignado (a propósito). No es 0, no es false, no es undefined, es vacío intencionalmente.

# data[].attributes.subject
El valor null en JavaScript representa la ausencia intencional de un valor. Es decir, cuando tú mismo quieres indicar que una variable no tiene ningún valor asignado (a propósito). No es 0, no es false, no es undefined, es vacío intencionalmente.

# data[].attributes.body
Inicialmente hay un número, pero luego lo reiniciamos a null.

# data[].attributes.body
function verificarMensaje() {
      var mensaje = null;
      if (mensaje === null) {
        console.log("No hay ningún mensaje para mostrar.");
      }
    }

# data[].attributes.headline
El valor undefined significa que una variable ha sido declarada pero no se le ha asignado ningún valor. También lo devuelve una función que no tiene return.

# data[].attributes.subject
El valor undefined significa que una variable ha sido declarada pero no se le ha asignado ningún valor. También lo devuelve una función que no tiene return.

# data[].attributes.body
Como la función no devuelve nada (return), su valor es undefined.

# data[].attributes.body
function ejemplo1() {

var edad;

console.log("Edad:", edad);

}

function saludar() {

var mensaje = "Hola";

}

# data[].attributes.headline
Un Object (objeto) en JavaScript es una estructura que permite almacenar pares clave-valor. Sirve para representar cosas con múltiples características o propiedades. Es como una "caja" que puede contener varios datos con nombre.

# data[].attributes.subject
Un Object (objeto) en JavaScript es una estructura que permite almacenar pares clave-valor. Sirve para representar cosas con múltiples características o propiedades. Es como una "caja" que puede contener varios datos con nombre.

# data[].attributes.body
Accedemos a una propiedad usando el punto (.). También se puede con corchetes carro["marca"].

# data[].attributes.body
function accederPropiedad() {

var carro = {

marca: "Toyota",

color: "Rojo"

};

console.log("Marca del carro:", carro.marca);

}

// Ejemplo 3

function agregarPropiedad() {

var animal = {

especie: "Perro"

};

animal.edad = 5;

console.log("Objeto animal actualizado:", animal);

}

# data[].attributes.headline
Un Array es una colección ordenada de elementos. Cada elemento se accede por su índice, comenzando desde 0. Aunque es un tipo especial de objeto, está optimizado para trabajar con listas de datos.

# data[].attributes.subject
Un Array es una colección ordenada de elementos. Cada elemento se accede por su índice, comenzando desde 0. Aunque es un tipo especial de objeto, está optimizado para trabajar con listas de datos.

# data[].attributes.body
Accedemos al primer valor del arreglo (10) usando el índice 0.

# data[].attributes.body
// Ejemplo 2

function accederArray() {

var numeros = [10, 20, 30];

console.log("Primer número:", numeros[0]);

}

// Ejemplo 3

function modificarArray() {

var colores = ["Rojo", "Verde"];

colores.push("Azul");

colores[1] = "Amarillo";

console.log("Colores actualizados:", colores);

}

# data[].attributes.headline
Una Function en JavaScript es un tipo especial de objeto que puede ser invocado (ejecutado). Sirve para encapsular lógica, evitar repetir código y organizar mejor los programas.

# data[].attributes.subject
Una Function en JavaScript es un tipo especial de objeto que puede ser invocado (ejecutado). Sirve para encapsular lógica, evitar repetir código y organizar mejor los programas.

# data[].attributes.body
Le pasamos dos números y la función imprime su suma.

# data[].attributes.body
    function ejemplo1() {
      saludar();
    }

    function ejemplo2() {
      sumar(3, 7);
    }

# data[].attributes.headline
Introducción a JavaScript y Tipos de Variables

# data[].attributes.subject
Introducción a JavaScript y Tipos de Variables

# data[].attributes.body
¿Qué es JavaScript?

JavaScript (JS) es un lenguaje de programación interpretado, ligero y orientado a objetos, que se utiliza principalmente para crear contenido web dinámico. Fue creado en 1995 por Brendan Eich y se ha convertido en uno de los lenguajes más populares del mundo, funcionando en la mayoría de los navegadores y también del lado del servidor (gracias a tecnologías como Node.js).

¿Qué es una variable?

Una variable es un contenedor que permite almacenar y manipular información dentro de un programa. En JavaScript, una variable puede contener diferentes tipos de datos, como números, textos, valores booleanos, objetos, funciones, entre otros.

# data[].attributes.headline
Symbol es un tipo de dato primitivo introducido en ES6. Se utiliza para crear identificadores únicos. Incluso si dos símbolos tienen la misma descripción, nunca son iguales. Es útil para evitar colisiones en objetos, especialmente al usar propiedades que no deben sobrescribirse.

# data[].attributes.subject
Symbol es un tipo de dato primitivo introducido en ES6. Se utiliza para crear identificadores únicos. Incluso si dos símbolos tienen la misma descripción, nunca son iguales. Es útil para evitar colisiones en objetos, especialmente al usar propiedades que no deben sobrescribirse.

# data[].attributes.body
Se usa como clave oculta. No choca con otras propiedades.

# data[].attributes.body
function compararSymbols() {

let id1 = Symbol("id");

let id2 = Symbol("id");

console.log("¿Son iguales?", id1 === id2);

}

function symbolComoClave() {

let userId = Symbol("userID");

let usuario = {

nombre: "Luis",

[userId]: 123

};

console.log("ID oculto:", usuario[userId]);

}

function noSeMuestra() {

let secreto = Symbol("secreto");

let objeto = {

visible: "sí",

[secreto]: "no se muestra"

};

for (let clave in objeto) {

console.log(clave);

}

# data[].attributes.headline
BigInt es un tipo de dato primitivo que permite representar números enteros más grandes que 2^53 - 1 (el límite de Number). Se define añadiendo una "n" al final del número o usando BigInt().

# data[].attributes.subject
BigInt es un tipo de dato primitivo que permite representar números enteros más grandes que 2^53 - 1 (el límite de Number). Se define añadiendo una "n" al final del número o usando BigInt().

# data[].attributes.body
Puedes realizar operaciones matemáticas básicas como suma, resta, etc., pero solo entre BigInts.

# data[].attributes.body
<h1>Ejemplo del tipo de dato <code>BigInt</code> en JavaScript</h1>

<button onclick="crearBigInt()">Ejemplo 1 - Crear BigInt</button>

<button onclick="sumarBigInt()">Ejemplo 2 - Sumar BigInt</button>

<button onclick="convertirBigInt()">Ejemplo 3 - Desde cadena</button>

# data[].attributes.body
Comprender los distintos tipos de datos en JavaScript (primitivos y objetos especiales) facilita la elección adecuada según la información que manejes y evita errores de tipo en tu código.

# data[].attributes.body
Practicar con ejemplos reales y observar el comportamiento de cada variable en la consola ayuda a asimilar las diferencias de alcance, mutabilidad y conversión de valores.

# data[].attributes.body
Dominar la creación y uso de estructuras como arrays, objetos y funciones te permite organizar mejor la lógica de un programa y sacarle todo el provecho al potencial de JavaScript.