|
| 1 | +// Comentario de una línea |
| 2 | +// La especificación oficial del lenguaje es ECMAScript(ECMA-262) |
| 3 | +// Sitio oficial: https://ecma-international.org/publications-and-standards/standards/ecma-262/ |
| 4 | +// Ultima edición a 26/06/2024: https://262.ecma-international.org/14.0/ |
| 5 | + |
| 6 | +/* |
| 7 | + Comentario de varias líneas o multilinea |
| 8 | +*/ |
| 9 | + |
| 10 | +/* |
| 11 | + Para declarar una variable se usa la palabra reservada var, let o const |
| 12 | + Para variables mutables se usa var y let |
| 13 | + Actualmente se debería usar let |
| 14 | +
|
| 15 | + Para variables inmutables(contantes) se usa la palabra reservada const |
| 16 | +
|
| 17 | + Se asignan valores usando el operador = |
| 18 | +
|
| 19 | + La asignación sigue la siguiente sintaxis: |
| 20 | + nombre_variable = valor |
| 21 | +*/ |
| 22 | + |
| 23 | +// Tipos de datos y valores |
| 24 | + |
| 25 | +// Tipos primitivos |
| 26 | + |
| 27 | +// Tipo null |
| 28 | +const tipo_null = null |
| 29 | + |
| 30 | +// Tipo undefined - cualquier variable a la que no se le ha asignado un valor tiene le valor undefined |
| 31 | +let tipo_undefined // El valor de la variable es undefined |
| 32 | + |
| 33 | +// Tipo Boolean - dos valores true y false |
| 34 | +const verdadero = true |
| 35 | +const falso = false |
| 36 | + |
| 37 | +// Tipo cadena(String) |
| 38 | +const lenguaje = "JavaScript" |
| 39 | +const cadena2 = 'Otra cadena' |
| 40 | +const mensaje = `¡Hola, ${lenguaje}!` |
| 41 | + |
| 42 | +// Tipo Symbol - Representan identificadores únicos |
| 43 | +const id = Symbol("id") |
| 44 | + |
| 45 | +// Tipos Númericos |
| 46 | +// Tipo Number - Representan valores de doble precisión de 64 bits siguiendo el formato IEEE 754-2019 |
| 47 | +const numero = 5 |
| 48 | +const numero2 = 5.0 |
| 49 | +const no_es_un_numero = NaN // valor especial de 'Not-a-Number' |
| 50 | +const mas_infinito = +Infinity // valor especial infinito positivo |
| 51 | +const menos_infinito = -Infinity // valor especial infinito negativo |
| 52 | + |
| 53 | +// Tipo BigInt - Representan valores enteros muy grandes que no se pueden alamacenar de forma segura como tipo NUmber |
| 54 | +const bigInt = 1234567890123456789012345678901234567890n; // Se agrega la n al final del número entero |
| 55 | + |
| 56 | +// Tipos no primitivos |
| 57 | +// Tipo Object |
| 58 | +const objeto = { |
| 59 | + |
| 60 | +} |
| 61 | + |
| 62 | +console.log(mensaje) |
0 commit comments