Skip to content

Commit 458e866

Browse files
author
J. Franco
committed
refactor: Mejorar y añadir más ejemplos al Reto 00
1 parent d0895b9 commit 458e866

File tree

1 file changed

+65
-39
lines changed
  • Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/javascript

1 file changed

+65
-39
lines changed
Lines changed: 65 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,71 @@
1-
/*
2-
* EJERCICIO:
3-
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
4-
* lenguaje de programación que has seleccionado.
5-
* - Representa las diferentes sintaxis que existen de crear comentarios
6-
* en el lenguaje (en una línea, varias...).
7-
* - Crea una variable (y una constante si el lenguaje lo soporta).
8-
* - Crea variables representando todos los tipos de datos primitivos
9-
* del lenguaje (cadenas de texto, enteros, booleanos...).
10-
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
11-
*/
12-
13-
// Sitio web oficial de JavaScript:
1+
// URL del sitio web oficial de JavaScript
142
// https://developer.mozilla.org/es/docs/Web/JavaScript
153

16-
// Comentario en una línea
4+
// --- Comentarios ---
5+
6+
// Esta es la sintaxis de un comentario en una sola línea.
177

188
/*
19-
Esto también es
20-
un comentario
21-
en varias líneas
9+
Esta es la sintaxis
10+
para un comentario
11+
en múltiples líneas.
2212
*/
2313

24-
// Variable
25-
let myVariable = "Mi variable";
26-
myVariable = "Nuevo valor de mi variable";
27-
28-
// Constante (por convención y por sintaxis)
29-
const MY_CONSTANT = "Mi constante"; // 'const' no se puede reasignar
30-
31-
// Tipos de datos primitivos
32-
let myString = "Mi cadena de texto";
33-
let myOtherString = 'Mi otra cadena de texto';
34-
let myNumber = 10;
35-
let myFloat = 10.5;
36-
let myBooleanTrue = true;
37-
let myBooleanFalse = false;
38-
let myUndefined = undefined;
39-
let myNull = null;
40-
let myBigInt = 1234567890123456789012345678901234567890n; // Primitivo BigInt
41-
let mySymbol = Symbol("mi-simbolo"); // Primitivo Symbol
42-
43-
// Impresión por terminal
44-
// (En JavaScript, "terminal" es la "consola" del navegador o de Node.js)
45-
console.log("¡Hola, JavaScript!");
14+
// --- Variables y Constantes ---
15+
16+
// Una variable (let) permite que su valor cambie.
17+
let myVariable = "Esta es mi primera variable";
18+
myVariable = "Este es un nuevo valor para mi variable"; // El valor cambió
19+
20+
// Una constante (const) no puede ser reasignada después de su creación.
21+
const MY_CONSTANT = "Este es un valor constante";
22+
// Si intentaras: MY_CONSTANT = "Otro valor"; // Esto daría un error.
23+
24+
// --- Tipos de Datos Primitivos (con más ejemplos) ---
25+
26+
// 1. String (Cadena de texto)
27+
let myString = "Hola, Franco";
28+
let myOtherString = 'Esto también es un string.';
29+
let email = "darkhouselab08@gmail.com";
30+
31+
// 2. Number (Número) - JavaScript no distingue entre enteros y flotantes.
32+
let myInteger = 42;
33+
let myFloat = 3.1416;
34+
let myNegativeNumber = -10;
35+
36+
// 3. Boolean (Booleano) - Solo puede ser Verdadero o Falso
37+
let isLearning = true;
38+
let isFinished = false;
39+
40+
// 4. Undefined (Indefinido)
41+
// Una variable que ha sido declarada pero aún no tiene valor.
42+
let myFutureValue;
43+
// console.log(myFutureValue); // Esto imprimiría 'undefined'
44+
45+
// 5. Null (Nulo)
46+
// Representa la ausencia intencional de cualquier valor. Es un "valor vacío" a propósito.
47+
let myEmptyValue = null;
48+
49+
// 6. BigInt
50+
// Para números enteros que son demasiado grandes para el tipo 'Number'.
51+
let myBigNumber = 90071992547409912345n; // La 'n' al final lo define como BigInt
52+
53+
// 7. Symbol
54+
// Para crear identificadores únicos (lo usarás en temas avanzados).
55+
let myUniqueId = Symbol("id");
56+
let myOtherUniqueId = Symbol("id");
57+
// myUniqueId === myOtherUniqueId; // Esto sería 'false'
58+
59+
// --- Impresión por Terminal ---
60+
61+
// (En JavaScript, la "terminal" es la "consola" del navegador o de Node.js)
62+
console.log("¡Hola, JavaScript!");
63+
64+
// (Bonus: Cómo imprimir el tipo de dato, como en el ejemplo de Python)
65+
console.log(typeof myString); // Imprimirá "string"
66+
console.log(typeof myInteger); // Imprimirá "number"
67+
console.log(typeof isLearning); // Imprimirá "boolean"
68+
console.log(typeof myFutureValue); // Imprimirá "undefined"
69+
console.log(typeof myEmptyValue); // Imprimirá "object" (¡un detalle peculiar de JS!)
70+
console.log(typeof myBigNumber); // Imprimirá "bigint"
71+
console.log(typeof myUniqueId); // Imprimirá "symbol"

0 commit comments

Comments
 (0)