1
+ /*
2
+ Clase 2 en vídeo | 17/07/2024
3
+ Tipos de datos, operadores y strings
4
+ https://www.twitch.tv/videos/2200149072?t=00h08m02s
5
+ */
6
+
7
+ // Operadores Aritméticos
8
+
9
+ let a = 5
10
+ let b = 10
11
+
12
+ console . log ( a + b ) // Suma
13
+ console . log ( a - b ) // Resta
14
+ console . log ( a * b ) // Multiplicación
15
+ console . log ( a / b ) // División
16
+
17
+ console . log ( a % b ) // Módulo
18
+ console . log ( a ** b ) // Exponente
19
+
20
+ a ++ // Incremento
21
+ console . log ( a )
22
+
23
+ b -- // Decremento
24
+ console . log ( b )
25
+
26
+ // Operadores de asignacion
27
+
28
+ let myVariable = 2
29
+ console . log ( myVariable )
30
+ myVariable += 2 // Suma con asignación
31
+ console . log ( myVariable )
32
+
33
+ myVariable -= 2 // Resta con asignación
34
+ myVariable *= 2 // Multiplicación con asignación
35
+ myVariable /= 2 // División con asignación
36
+ myVariable %= 2 // Módulo con asignación
37
+ myVariable **= 2 // Exponente con asignación
38
+
39
+ // Operadores de comparación
40
+
41
+ console . log ( a > b ) // Mayor que
42
+ console . log ( a < b ) // Menor que
43
+ console . log ( a >= b ) // Mayor o igual que
44
+ console . log ( a <= b ) // Menor o igual que
45
+ console . log ( a == b ) // Igualdad por valor
46
+ console . log ( a == 6 )
47
+ console . log ( a == "6" )
48
+ console . log ( a == a )
49
+ console . log ( a === a ) // Igualdad por identidad (por tipo y valor) o igualdad estricta
50
+ console . log ( a === 6 )
51
+ console . log ( a === "6" )
52
+ console . log ( a != 6 ) // Desigualdad por valor
53
+ console . log ( a !== "6" ) // Desigualdad por identidad (por tipo y valor) o desigualdad estricta
54
+ console . log ( 0 == false )
55
+ console . log ( 1 == false )
56
+ console . log ( 2 == false )
57
+ console . log ( 0 == "" )
58
+ console . log ( 0 == " " )
59
+ console . log ( 0 == '' )
60
+ console . log ( 0 == "Hola" )
61
+ console . log ( 0 === "" )
62
+ console . log ( undefined == null )
63
+ console . log ( undefined === null )
64
+
65
+ /*
66
+ Truthy values (valores verdaderos)
67
+
68
+ - Todos los numeros positivos y negativos menos el cero
69
+ - Todas las cadenas de texto menos las vacías
70
+ - El boolean true
71
+ */
72
+
73
+ /*
74
+ Falsy values (valores falsos)
75
+
76
+ - 0
77
+ - 0n
78
+ - null
79
+ - undefined
80
+ - NaN (Not a Number)
81
+ - El boolean false
82
+ - Cadenas de texto vacías
83
+ */
84
+
85
+ // Operadores lógicos
86
+
87
+ // and (&&)
88
+ console . log ( 5 > 10 && 15 > 20 )
89
+ console . log ( 5 < 10 && 15 < 20 )
90
+ console . log ( 5 < 10 && 15 > 20 )
91
+ console . log ( 5 > 10 && 15 > 20 && 30 > 40 )
92
+
93
+ // or (||)
94
+ console . log ( 5 > 10 || 15 > 20 )
95
+ console . log ( 5 < 10 || 15 < 20 )
96
+ console . log ( 5 < 10 || 15 > 20 )
97
+ console . log ( 5 > 10 || 15 > 20 || 30 > 40 )
98
+
99
+ console . log ( 5 > 10 && 15 > 20 || 30 < 40 )
100
+
101
+ // not (!)
102
+ console . log ( ! true )
103
+ console . log ( ! false )
104
+ console . log ( ! ( 5 > 10 && 15 > 20 ) )
105
+ console . log ( ! ( 5 > 10 || 15 > 20 ) )
106
+
107
+ // Operadores ternarios
108
+
109
+ const isRaining = false
110
+ isRaining ? console . log ( "Está lloviendo" ) : console . log ( "No está lloviendo" )
0 commit comments