|
| 1 | +const dato = 5; |
| 2 | +let a = 2; |
| 3 | +let b = 10; |
| 4 | +let algo = null; |
| 5 | + |
| 6 | +// Operadores aritmeticos |
| 7 | +console.log({ suma: 2 + 2 }); |
| 8 | +console.log({ resta: 2 - 1 }); |
| 9 | +console.log({ multiplicacion: 2 * 2 }); |
| 10 | +console.log({ division: 6 / 3 }); |
| 11 | +console.log({ modulo: 10 % 2 }); |
| 12 | + |
| 13 | +// Operadores logicos |
| 14 | +console.log({ or: 2 || 4 }); |
| 15 | +console.log({ and: true && (dato <= 2) }); |
| 16 | +console.log({ not: !false }); |
| 17 | + |
| 18 | +// Operadores de asignacion |
| 19 | +console.log((a += b)); // 12 |
| 20 | +console.log((a -= b)); // 2 |
| 21 | +console.log((a *= b)); // 20 |
| 22 | +console.log((a /= b)); // 2 |
| 23 | +console.log((a %= b)); // 2 |
| 24 | +console.log((a &= b)); // 2 |
| 25 | +console.log((a ^= b)); // 8 |
| 26 | +console.log((a |= b)); //10 |
| 27 | +console.log((a &&= b)); // 10 |
| 28 | +console.log((a ||= b)); // 10 |
| 29 | +console.log((a ??= b)); // 10 |
| 30 | + |
| 31 | +// Operadores de comparacion |
| 32 | +console.log({ igual: 2 == 2 }) |
| 33 | +console.log({ estrictamenteIgual: 2 === '2' }); |
| 34 | +console.log({ desigual: 2 != '2' }); |
| 35 | +console.log({ estrictamenteDesigual: 2 !== 4 }); |
| 36 | +console.log({ mayorQue: 10 > 4 }); |
| 37 | +console.log({ menorQue: 5 < 9 }); |
| 38 | +console.log({ mayorOIgual: 10 <= 5 }); |
| 39 | +console.log({ menorOIgual: 7 <= 9 }); |
| 40 | + |
| 41 | +// Operadores de tipo |
| 42 | +console.log("typeof a :", typeof a); |
| 43 | +console.log("typeof 'name' :", typeof 'name'); |
| 44 | +let text = new String('Hello'); |
| 45 | +let num = new Number(28); |
| 46 | +console.log("instanceof Number :", (num instanceof Number)); |
| 47 | +console.log("instanceof String :", (text instanceof String)); |
| 48 | + |
| 49 | +// Operador ternario |
| 50 | +const age = (a + b) >= 18 ? 'yes' : 'no'; |
| 51 | +console.log(age); |
| 52 | + |
| 53 | +// Operador de propagacion |
| 54 | +const array = [2, 29, 99, 103]; |
| 55 | +const newArr = [...array, 1000, 2999]; |
| 56 | +console.log(newArr); |
| 57 | + |
| 58 | +// Falsy |
| 59 | +console.log(algo ?? "nada"); |
| 60 | + |
| 61 | + |
| 62 | +// Extra |
| 63 | +function extra() { |
| 64 | + for (let i = 10; i <= 55; i++) { |
| 65 | + if (i % 2 == 0 && i != 16 && i % 3 != 0) { |
| 66 | + console.log(i); |
| 67 | + } |
| 68 | + } |
| 69 | +}; |
| 70 | + |
| 71 | +extra(); |
| 72 | + |
0 commit comments