forked from mouredev/hello-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path04-operators.js
More file actions
102 lines (81 loc) · 2.14 KB
/
04-operators.js
File metadata and controls
102 lines (81 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
// Operadores
// Operadores aritmeticos
let a = 5
let b = 10
let c = a + b
console.log(a + b) // Suma
console.log(a - b) // Resta
console.log(a * b) // Multiplicacion
console.log(a / b) // Division
console.log(a % b) // Modulo ES EL RESTO DE UNA DIVISION
console.log(a ** b) // Exponente
// Incremento
a++
console.log(a)
// Decremento
b--
console.log(b)
// Operadores de Asignacion
let myVariable = 2
console.log(myVariable)
myVariable += 2
console.log(myVariable)
myVariable -= 2
myVariable *= 2
myVariable /= 2
myVariable %= 2
myVariable **= 2
// Operadores de comparación
console.log(a > b) // Mayor que
console.log(a < b) // Menor que
console.log(a >= b) // Mayor o igual que
console.log(a <= b) // Menor o igual que
console.log(a == 6) // Igualdad por valor
console.log(a == "6") // Igualdad por valor
console.log(a == a)
console.log(a === a) // Igualdad por identidad (valor e tipo)
console.log(a === "6") // Igualdad por valor y tipo
console.log(a != 6) // Desigualdad por valor
console.log(a !== "6") // Desigualdad por valor y tipo
console.log(0 == false)
console.log(1 == false)
console.log(2 == false)
console.log(0 == "")
console.log(0 == " ")
console.log(0 == '')
console.log(0 == "Hola")
console.log(0 === "")
console.log(undefined == null)
console.log(undefined === null)
// Thruthy values (valores verdaderos)
// Todos los numeros positivos y negativos menos el cero
// Todas las cadenas de texto menos las vacias
// El boolean true
// Falsy values (valores falsos)
// 0
// 0n
// null
// undefined
// NaN
// El bolean false
// "" (una cadena de texto vacia)
// Operadores logicos
// and &&
console.log(5 > 10 && 15 > 20)
console.log(5 < 10 && 15 < 20)
console.log(5 < 10 && 15 > 20)
console.log(5 < 10 && 15 > 20 && 30 > 40)
// or ||
console.log(5 > 10 || 15 > 20)
console.log(5 < 10 || 15 < 20)
console.log(5 < 10 || 15 > 20)
console.log(5 < 10 || 15 > 20 || 30 > 40)
console.log(5 < 10 && 15 > 20 || 30 < 40)
// not !
console.log(!true)
console.log(!false)
console.log(!(5 > 10 && 15 > 20))
console.log(!(5 > 10 || 15 > 20))
// Operadores de ternarios
const isRaining = false
isRaining ? console.log("Esta lloviendo") : console.log("No esta lloviendo")