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