From 38db8e1c16323b0d3a3f615d8ae5c29e7452f06f Mon Sep 17 00:00:00 2001 From: davidMoros Date: Sat, 8 Nov 2025 20:13:08 +0100 Subject: [PATCH 1/2] primer arhivo creado --- mi-archivo-personal.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mi-archivo-personal.js diff --git a/mi-archivo-personal.js b/mi-archivo-personal.js new file mode 100644 index 00000000..e69de29b From 4cb978203bd1e0a828cd7e0006834deae2c9f5c0 Mon Sep 17 00:00:00 2001 From: davidMoros Date: Sun, 22 Feb 2026 01:59:54 +0100 Subject: [PATCH 2/2] modified: Basic/04-operators.js modified: Basic/23-classes-exercises.js new file: Basic/miscomandos.js modified: mi-archivo-personal.js --- Basic/04-operators.js | 4 +- Basic/23-classes-exercises.js | 81 ++++++++++++++++++++++++++++++++++- Basic/miscomandos.js | 3 ++ mi-archivo-personal.js | 19 ++++++++ 4 files changed, 103 insertions(+), 4 deletions(-) create mode 100644 Basic/miscomandos.js diff --git a/Basic/04-operators.js b/Basic/04-operators.js index cac42886..f35fb4d6 100644 --- a/Basic/04-operators.js +++ b/Basic/04-operators.js @@ -90,8 +90,8 @@ 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("Estoy aqui") +console.log(false || false) console.log(5 < 10 || 15 > 20) console.log(5 > 10 || 15 > 20 || 30 > 40) diff --git a/Basic/23-classes-exercises.js b/Basic/23-classes-exercises.js index e26e0232..0b21c746 100644 --- a/Basic/23-classes-exercises.js +++ b/Basic/23-classes-exercises.js @@ -5,9 +5,37 @@ Vídeo: https://youtu.be/1glVfFxj8a4?t=18630 // 1. Crea una clase que reciba dos propiedades -// 2. Añade un método a la clase que utilice las propiedades -// 3. Muestra los valores de las propiedades e invoca a la función +class Perro{ + + constructor (color,raza){ + this.color = color + this.raza = raza + } + + + // 2. Añade un método a la clase que utilice las propiedades + caza(){ + console.log(`El Perro caza porque es de color ${this.color} y de raza ${this.raza}`) + } + + // 3. Muestra los valores de las propiedades e invoca a la función + + static ladrar(){ + console.log("Todos los perros ladran") + } +} + +let Otto = new Perro("gris", "Braco de Weimar") + +console.log(Otto.color) +Otto.caza() +Perro.ladrar() +// Otto.ladrar() // No se puede llamar desde la instancia + + + + // 4. Añade un método estático a la primera clase @@ -15,7 +43,56 @@ Vídeo: https://youtu.be/1glVfFxj8a4?t=18630 // 6. Crea una clase que haga uso de herencia +class Animal{ + + constructor(name,ojos){ + this.name = name + this.ojos = ojos + } +} + + +class Dog extends Animal { + + constructor(name, ojos, breed) { + super(name, ojos) + this.breed = breed + } + + sound() { + console.log(`El perro ladra: Guau Guau ${this.name}`) + } + + fetch() { + console.log("El perro trae la pelota") + } + +} + +Otto = new Dog("Otto", "azules", "Braco de Weimarrr") + +Otto.sound() // 7. Crea una clase que haga uso de getters y setters +class Hucha{ + + constructor(entradaDinero, salidaDinero){ + this.entrada = entradaDinero + this.salida = salidaDinero + } + + set entrada(valor){ + this.dd = valor + console.log(`Has ingresado ${valor}€ en la hucha`) + } + get entrada(){ + return this.entraeeda + } +} + +let miHucha = new Hucha(100, 50) +miHucha.entrada = 200 +console.log(miHucha.entrada) + // 8. Modifica la clase con getters y setters para que use propiedades privadas diff --git a/Basic/miscomandos.js b/Basic/miscomandos.js new file mode 100644 index 00000000..d1e3f522 --- /dev/null +++ b/Basic/miscomandos.js @@ -0,0 +1,3 @@ +const myArray = [1, 2, 3, 4] + +myArray.forEach((cachondo) => console.log(cachondo * 2)) \ No newline at end of file diff --git a/mi-archivo-personal.js b/mi-archivo-personal.js index e69de29b..332b0687 100644 --- a/mi-archivo-personal.js +++ b/mi-archivo-personal.js @@ -0,0 +1,19 @@ +// Mi primer objeto + +let coche = { + marca: "Toyota", + modelo: "Corolla" +} + +console.log(coche.modelo) + +coche.año = 2020 +coche.modelo = "Auris" + +coche = { + marca: "Todyota", + modelo: "dAuris", + año: 2020 +} + +console.log(coche) \ No newline at end of file