Curso JavaScript: 25. Métodos estáticos, getters y setters -

Поделиться
HTML-код
  • Опубликовано: 5 фев 2025
  • En este video métodos estáticos, #getters y #setters dentro de la Programación Orientada a Objetos (#POO) en #JavaScript.
    💛 Aprende JavaScript aprendejavascr...
    📖 Mis notas sobre JavaScript jonmircha.com/...
    📖 Mis notas sobre ECMAScript jonmircha.com/...
    📦 Códigos: github.com/jon...
    🔔 Suscríbete al canal ruclips.net/user/jo... 🤓
    👉 Visita mi sitio web jonmircha.com/ 💻
    🌮 ¿Me invítas un taco? www.paypal.me/...
    📫 Suscríbete a mi lista de correo tinyletter.com...
    🤓 Curso Programación Orientada a Objetos con PHP • Curso Programación Ori...

Комментарии • 390

  • @jonmircha
    @jonmircha  4 года назад +43

    🤓 Curso Programación Orientada a Objetos con PHP ruclips.net/p/PLvq-jIkSeTUZEHvKw7Gx3g5CjlcvA3jr1

    • @sebastiansanchez1384
      @sebastiansanchez1384 2 года назад

      Tengo intenciones de crear una aplicación... Para la universidad, hice un proyecto básicamente solo con PHP y fue muy bien recibido por cumplir más de las espectativas. Pero ahora quiero ver la mejor opción: ¿Qué Backend debería aprender desde aquí y mirando al futuro? PHP es suficiente o quedará atrás como muchos dicen?
      Gracias por tus videos, las enseñanzas son claras y concisas.

  • @humbertoantoniogarciarojas5150
    @humbertoantoniogarciarojas5150 4 года назад +127

    Excelente Curso para personas como yo que quieren salir adelante pero por motivos economicos, no podemos pagar un instituto o un curso completo , muchas gracias y un abrazo Profe ---- desde Venezuela

    • @jonmircha
      @jonmircha  4 года назад +29

      De nada, comparte para llegar a más gente :)

    • @manuelvillegas1924
      @manuelvillegas1924 2 года назад +1

      como te ha ido, conseguiste trabajo de programador?

    • @ADERCODE
      @ADERCODE 2 года назад

      Queremos saber si lograste conseguir empleo >D

    • @8886477
      @8886477 Год назад

      @@ADERCODE yo tambien quiero saber jejeje

  • @gilbertjesusmartinezgrados5963
    @gilbertjesusmartinezgrados5963 4 года назад +53

    El mejor curso de JS que pude encontrar exitos

    • @jonmircha
      @jonmircha  4 года назад +4

      Gracias 🤓 comparte para llegar a más gente

  • @matiasromera330
    @matiasromera330 3 года назад +45

    éstas últimas 4 clases han sido ásperas, posiblemente vuelva más adelante para reforzarlas, muy buenos videos Jon!!

    • @jonmircha
      @jonmircha  3 года назад +2

      🤓✌🏻

    • @RobertoGo
      @RobertoGo 2 года назад +1

      yo los vi varias veces , y me doy

    • @fabianafg8014
      @fabianafg8014 2 года назад

      pensé que era solo yo jajaja

    • @george-ho3mj
      @george-ho3mj 5 месяцев назад

      @@RobertoGo El profesor Mircha es de los mejores pero siento que si vas nuevo vas a perderte te sugiero un lenguaje de programacion de fuerte tipado para iniciar tus bases como JAVA

  • @luismonagas573
    @luismonagas573 Год назад +3

    Bonita forma de proteger el constructor original.. Muy bien explicados todos sus videos.. Saludos desde Venezuela (10/03/2023)😀

  • @juanfranciscofriaherrera6005
    @juanfranciscofriaherrera6005 4 года назад +43

    Excelente curso para los que estamos empezando desde cero, actualizado , completo y con buenas explicaciones detallada ,gracias jonmircha por tus aportes, gracias a Dios que todo lo que se de la web es por este canal

    • @arturorodriguez3110
      @arturorodriguez3110 4 года назад +4

      es verdad. hay muchos canales con cursos. algunos explican medianamente bien, pero casi ninguno es actualizado

    • @edwina.espinaltaveras4222
      @edwina.espinaltaveras4222 3 года назад +3

      Dorian Designs tambien sube cursos actualizados

  • @RicardoHernandez-p4l
    @RicardoHernandez-p4l 5 месяцев назад +1

    facil de entender, agradecido siempre, un abrazo master.

    • @jonmircha
      @jonmircha  5 месяцев назад

      Con mucho gusto

  • @cesaraugustomendozayanez9552
    @cesaraugustomendozayanez9552 3 года назад +1

    Enamorado de este curso, saludos desde Monteria - Colombia.

  • @jasserblanco2805
    @jasserblanco2805 4 года назад +11

    Gracias profe, aquí poco a poco aprendiendo, cuando tenga mi primer trabajo podre decir que pase de mototaxi a programador gracias a Usted

  • @jhojansmithvelezgomez5601
    @jhojansmithvelezgomez5601 4 года назад +12

    Por el momento ha sido un curso super completo, gracias yon por otorgarnos tus conocimientos, GRACIAS - saludos desde Bogota.Colombia

  • @osakadev
    @osakadev Год назад +1

    ya por fin logré entender a la perfección los prototipos, fueron un dolor de 🥚🥚. Pero con práctica se aprende, gracias John! A seguir con el curso 🤐

  • @jeissonm.5082
    @jeissonm.5082 Год назад +2

    gracias Jonatan

  • @eduardojasso4506
    @eduardojasso4506 2 года назад +1

    Vientos profe! Ya le recomendé a toda la banda el curso pa que lo sigan ;)

    • @jonmircha
      @jonmircha  2 года назад

      Mil gracias!😉👋🏻

    • @eduardojasso4506
      @eduardojasso4506 2 года назад

      @@jonmircha Nada que agradecer. Saludos de su amigo y alumno digital Eduardo!

  • @alfgow
    @alfgow 3 года назад +1

    Gracias por estas clases profe, muy valiosas

  • @Raquel-z8b
    @Raquel-z8b Год назад

    que grande eres Jon, mil gracias por compartir tus conocimientos!

  • @alexandercorredorbass
    @alexandercorredorbass Год назад +2

    Muchas gracias @jonmircha, yo le encontré utilidad a esos metodos fué primero definiendo el atributo como privado con el prefijo # (disponible desde ES12) y luego si manejar la encapsulación con setter y getter, ya que de otra forma no se podría acceder o modificar el atributo pribado fuera de la clase.

  • @andyPotter91
    @andyPotter91 Год назад +1

    Jon Excelente contenido, he aprendido mil veces mas con tus videos que con cursos de pago. Gracias por compartir tu conocimiento.

  • @juanmanuelbertero
    @juanmanuelbertero 2 года назад

    Nadie mejor que Jon ha explicado cómo es que funciona el paradigma orientado a objetos basado en prototipos como magia de JS

  • @syberiaok
    @syberiaok 3 года назад

    Qué fácil explica. Le recomiendo este curso a todo el mundo que me cruzo, jejej.

    • @jonmircha
      @jonmircha  3 года назад

      Hola, muchas gracias

  • @quinojuan2
    @quinojuan2 3 года назад +1

    En otros videos te hacen un lío con estos conceptos. Terminan perdiendote en un laberito del que despues es difícil salir.
    Tú lo has hecho muy simple Jon. Gracias totales.

  • @gustavoronzoni3450
    @gustavoronzoni3450 Год назад +1

    me re enganche con el curso, buenísimo, coincido con otros comentarios, el mejor explicado, lejos!!! espero encontrarme con algunos ejercicios o algo así mas adelante, un consejo o recomendación, no toser apuntando al micrófono, para los que usamos auriculares, es un poco molesto

  • @andresmanjarres6297
    @andresmanjarres6297 2 года назад +1

    cada ves me emociona mas saber que aplicabilidad se puede lograr con este lenguaje !! gracias por el curso.

  • @bryandejesusrt
    @bryandejesusrt 6 месяцев назад

    Este, es y sera el mejor curso de javascript y es gratis, la gente no lo aprovecha.

  • @SpiderWolf
    @SpiderWolf 3 года назад +2

    Una de las mejores clases y más interesantes de todo el curso. Gracias!

  • @gindCode
    @gindCode 2 года назад +1

    Mil gracias Jon, vengo de programar en Java POO, y justo tenía estas dudas sobre public privated protected. Aquí todo es public, como bien dices azúcar sintética.

  • @leoprone1
    @leoprone1 Год назад +1

    Excelente clase! muchas gracias

  • @nachosanabria6942
    @nachosanabria6942 2 года назад +1

    gracias excelente video

    • @jonmircha
      @jonmircha  2 года назад

      Gracias por comentar

  • @jesusveliz2150
    @jesusveliz2150 4 года назад +4

    Muchas gracias @jonmircha, genial no nada más js, sino que nos das diferencias entre otros lenguajes..amazing.

    • @jonmircha
      @jonmircha  4 года назад +2

      De nada, comparte para llegar a más gente :)

  • @sebastiancalderon9559
    @sebastiancalderon9559 4 года назад +2

    Lo amo profesor Mircha

  • @AlejandroCobaleda
    @AlejandroCobaleda 3 года назад +2

    Gracias por tu tiempo y esfuerzo al enseñarnos algo tan lindo como es la programación, muchos saludos !

  • @henryDev471
    @henryDev471 3 года назад

    Por acá revisando si deje mi like en todos los vídeos del curso, gracias por este curso tan excelente

  • @braianrico4422
    @braianrico4422 3 года назад

    Ya se me había olvidado comentar y el like jaja, mil gracias como siempre por todo el contenido!🧙‍♂️🧙‍♂️🧙‍♂️

  • @jhonjbautistab
    @jhonjbautistab 4 года назад

    Gracias, por estas 4 Clases espectacular la manera de enseñar

    • @jonmircha
      @jonmircha  4 года назад

      Hola, muchas gracias

  • @coincidenciatardia
    @coincidenciatardia 3 года назад

    Gracias por este curso tan completo y explicado paso a paso

  • @Ale-z8-b1f
    @Ale-z8-b1f 2 года назад +1

    Muy bien explicado, gracias

  • @gamershere4531
    @gamershere4531 3 года назад +1

    Gracias Jon, Excelente explicación.

  • @andresmanjarres6297
    @andresmanjarres6297 2 года назад

    ¡Gracias!

  • @NickelFirepowerNico
    @NickelFirepowerNico 3 года назад

    Muchas gracias Jon por estas clases sobre Programación Orientada a Objetos, mas adelante voy a poner como meta el tema de PHP, muchos me hablaron maravilla sobre dicho lenguaje, que le vaya bien querido!!!

  • @baskcuber
    @baskcuber 3 года назад +1

    Muy entendible profesor, estoy retomando el estudio de JS y ahora si voy con todo!
    ¡Muchas Gracias!

  • @richarcenteno5821
    @richarcenteno5821 4 года назад +1

    video 25. Avanzando. Saludos desde la segunda ola con cuarentena desde Peru.

  • @jeisongarzon6066
    @jeisongarzon6066 Год назад

    Aqui repasando clases despues de dos años de haber visto todo este curso, gracias profe !

  • @Shog4sin
    @Shog4sin 3 года назад

    Buenísimo este grupo de clases para entender las bases del lenguaje y como se relacionan con otros, y así mismo como el lenguaje se comporta.

  • @jesuscastillo7617
    @jesuscastillo7617 2 года назад

    jonmircha grande con sus explicaciones!

  • @carlosurtubia8265
    @carlosurtubia8265 2 года назад +1

    Muy buena explicación

  • @eladmin4473
    @eladmin4473 3 года назад +1

    Muy buen video, me costo un poco entender los getters y setters por los codigos de las anteriores clases... pero al final pude entenderlos haciando ejemplos similares en mi editor de codigo.

  • @paulpaucarb
    @paulpaucarb 4 года назад +1

    es el mejor curso que e visto

  • @josemiguelrodriguezgomez6450
    @josemiguelrodriguezgomez6450 4 года назад +3

    Super bueno este curso, fenomenal la forma como explicas, te felicito

    • @jonmircha
      @jonmircha  4 года назад +1

      Gracias :) comparte para llegar a más gente :)

  • @carlesbautista8293
    @carlesbautista8293 4 года назад +1

    Muchas gracias Jonathan!!

  • @timawid
    @timawid 2 года назад +1

    🤩🤩Excellent

  • @Ni_idea_de_tecnologia
    @Ni_idea_de_tecnologia 3 года назад

    Uff, como he comentado en anteriores vídeos, hace falta practicar esto para entenderlo bien. Gracias por tus clases Sr. Mircha

  • @johnherrera5913
    @johnherrera5913 3 года назад

    Master! que bien que enseñas, muchas gracias

  • @Krakenapolo1
    @Krakenapolo1 4 года назад

    Que gran explicacion estava siguiendo otro curso lo complementare con este por que la explicacion es super comoda para mi

  • @nikolahs92
    @nikolahs92 Год назад +1

    sept 11 1969**sept 18 2023
    gracias excelente curso
    felicidades John Mircha

    • @jonmircha
      @jonmircha  Год назад

      👋🏻😉

    • @DsCanalS
      @DsCanalS Месяц назад

      Pense que había muerto 😪

  • @leonardorincon2366
    @leonardorincon2366 3 года назад +1

    Super claro el tema, gracias profe!

  • @vanesaschmidt9260
    @vanesaschmidt9260 4 года назад +1

    me gusto tu manera de explicar y de enseñar, asique ahi me subscribi y me tomare tus cursos.. GRACIAS por tu aporte

  • @josemontoyaguzman239
    @josemontoyaguzman239 3 года назад +1

    Buen video, me agrada bastante. Sigue así y mejorando!

  • @andresolguinsalinas1725
    @andresolguinsalinas1725 3 года назад +1

    Muchas Gracias

  • @chrisvaling5269
    @chrisvaling5269 2 года назад +1

    Seguimos por aqui con la motivacion a full

  • @daviddelarosavaladez4883
    @daviddelarosavaladez4883 4 года назад +1

    Este curso es muy bueno.

    • @jonmircha
      @jonmircha  4 года назад

      Comparte para llegar a más gente :)

  • @helipalacio8772
    @helipalacio8772 Год назад +2

    👏👏👏

  • @emilioantoniotasciotti7630
    @emilioantoniotasciotti7630 2 года назад

    salvo por lo de "tamanio", todo de 10!!!

  • @hectorrangel1594
    @hectorrangel1594 Год назад

    Excelente gracias profe

    • @jonmircha
      @jonmircha  Год назад

      Gracias por comentar😉👋🏻

  • @william.fitnesss1164
    @william.fitnesss1164 2 месяца назад +1

    Gracias!!!

  • @tavospok
    @tavospok 4 года назад +1

    Muy bien explicadoooo!

    • @jonmircha
      @jonmircha  4 года назад

      Hola, muchas gracias

  • @alexanderg3764
    @alexanderg3764 4 года назад +1

    POO terminada, la clase de prototipos fue un poco pesada :) se agradece que se implementen clases. A por Objetos y funciones JS :)

    • @jonmircha
      @jonmircha  4 года назад +1

      ;D si los prototipos son algo que incluso a la primera no se entienden del todo, pero con el tiempo les tomas cariño y entiendes que son más eficientes que las CLases :P

    • @facundocordoba4033
      @facundocordoba4033 3 года назад

      @@jonmircha profe algun libro para complementar el tema de prototipos, saludos de argentina.

  • @IAVIC
    @IAVIC 4 года назад +1

    Muy buen curso macho

  • @luishernandz7702
    @luishernandz7702 10 месяцев назад +1

    Hola Jon, gracias por el curso, me gusta tu forma de explicar, tienes pensado realizar un curso de JAVA en un futuro?

    • @jonmircha
      @jonmircha  10 месяцев назад

      No creo, no trabajo con esa tecnología 👋🏻😉

  • @JoseGarcia-fr4cp
    @JoseGarcia-fr4cp 4 года назад +2

    Excelente forma de explicarlo, gracias!! :D

    • @jonmircha
      @jonmircha  4 года назад +1

      De nada, comparte para llegar a más gente :)

  • @MaxielJohannaCamargoGomez
    @MaxielJohannaCamargoGomez 4 года назад +1

    Ya casiiito! vamos avanzando Profe :) Muy bueno todo el contenido!

  • @jaimecarranza2509
    @jaimecarranza2509 2 года назад +1

    Gracias, muchas gracias

    • @jonmircha
      @jonmircha  2 года назад

      Gracias por comentar

  • @terras06233
    @terras06233 3 года назад

    Excelente curso jon! Saludos desde argentina

  • @javifelices
    @javifelices 3 года назад

    Otro muy buen vídeo, sí señor, comentando esas particularidades que tiene Javascript, que lo hace "odiarlo", en ocasiones, pero quererlo siempre jajajaja

  • @d-landjs
    @d-landjs 3 года назад +1

    Excelente contenido :D

  • @emersonpalaciootalvaro2632
    @emersonpalaciootalvaro2632 4 года назад +1

    excelente gracias parcero

  • @marianobenditi9290
    @marianobenditi9290 2 года назад +2

    Estimado amigo: Pregunta.
    Si solo ponemos en la Clase un this.raza = null; sin definir métodos GET y SET.... he visto que es posible, luego de instanciar la Clase hacer: tuClase.raza = "JuntaPulgas"; y luego al hacer un Console.Log(tuClase.raza), pues te retorna "JuntaPulgas".
    En caso de no necesitar hacer cosas cuando le pasamos el valor (ej: en el SET, meterle un ToUpper), o al retornarlo hacerle "algo", ¿que sentido tiene meterle un Getter o un Setter a la clase ?
    Enorme abrazo desde España...

    • @raulortiz6558
      @raulortiz6558 Год назад

      creo que la cosa es que es una mala practica modificarlos desde la instancia, debe hacerse desde la clase

    • @baltazarottonello2676
      @baltazarottonello2676 Год назад

      ninguno, pero dependiendo la informacion que manejes los getters y setters te sirven para hacer validaciones antes de setear u obtener valores

  • @chrisvaling5269
    @chrisvaling5269 2 года назад +1

    Ya quiero llegar a los ejercicios jaja, falta poco 💪💪

    • @jonmircha
      @jonmircha  2 года назад

      Mucha suerte!😉👍🏻

  • @nikolahs92
    @nikolahs92 3 года назад

    gracias excelente curso

  • @johanposadaagudelo6103
    @johanposadaagudelo6103 2 года назад +1

    Thanks teacher!!

  • @isrraelmendozasuarez9687
    @isrraelmendozasuarez9687 4 года назад

    me adelante a querer hacer uso del método get y set como se hacerlo en Java y plop me paso eso que justo mencionaste, que bueno saber ese detalle para no cometer ese error de tratarlos como métodos en el momento de hacer uso de ellos.

  • @Str4tc4str
    @Str4tc4str 3 года назад +1

    En C# también se manejan los setters y getters como propiedades, eso me extrañó cunado venía de Java

  • @joelleiva6952
    @joelleiva6952 3 года назад

    GRACIAS POR ESTA SECCION, DE VERDAD SOS EL MEJOR QUE EXPLICA LAS COSAS
    para los que les cuesta un poco hagan practicas, aca les dejo una que hice:
    class Vehiculo {
    constructor(tipo, tamanio, capacidad, color, velocidad, puertas) {
    this.tipo = tipo;
    this.tamanio = tamanio;
    this.capacidad = capacidad;
    this.color = color;
    this.velocidad = velocidad;
    this.puertas = puertas;
    }
    saludar() {
    console.log(`Hola soy el vehiculo ${this.tipo}`);
    }

    info() {
    console.log(
    `Especificaciones: mi tamanio es ${this.tamanio}, puedo llevar a ${this.capacidad} personas. Soy de color ${this.color} y mi velocidad maxima es de ${this.velocidad}. Tengo ${this.puertas} puertas.`
    );
    }
    }
    class Auto extends Vehiculo {
    constructor(tipo, tamanio, capacidad, color, velocidad, puertas, vidrio) {
    super(tipo, tamanio, capacidad, color, velocidad, puertas);
    this.vidrio = vidrio;
    }
    saludar() {
    console.log("Soy un auto y estoy saludando");
    }
    vidriocolor() {
    console.log(`Soy un auto y tengo un vidrio de color ${this.vidrio}`);
    }
    }
    class Moto extends Vehiculo {
    constructor(tipo, tamanio, capacidad, color, velocidad, puertas, ruedas){
    super(tipo, tamanio, capacidad, color, velocidad, puertas);
    this.ruedas = ruedas;
    }

    saludar() {
    console.log('Estoy saludando y soy una motito')
    }

    info() {
    console.log(
    `Especificaciones: mi tamanio es ${this.tamanio}, puedo llevar a ${this.capacidad} personas. Soy de color ${this.color} y mi velocidad maxima es de ${this.velocidad}. No tengo puertas.`)
    }


    willy() {
    console.log(`Puedo hacer una willy con mis ${this.ruedas} ruedas`)
    }
    }
    const auto = new Auto('auto', 'mediano', 4, 'rojo', '120km', 4, 'negro')
    auto.saludar();
    auto.info();
    auto.vidriocolor();
    const moto = new Moto('moto', 'pequenio', 2, 'naranja', '200km', 0, 2)
    moto.saludar()
    moto.info()
    moto.willy()
    const colectivo = new Vehiculo('colectivo', 'grande', '+20', 'azul', '80km', 3)
    colectivo.saludar()
    colectivo.info()

  • @carlosnunez4093
    @carlosnunez4093 Год назад

    Buenos días, excelente trabajo t efelicito por tu dedicación. las explicaciones son sencillas abordando temas aveces complejos de entender, muy bien curso. una recomendación por favor no toser en el microfono

  • @belu5782
    @belu5782 3 года назад +1

    Muy buen video

  • @leonardofloresramirez6075
    @leonardofloresramirez6075 3 года назад +5

    Excelentes clases jon! muchas gracias.
    Estoy tomando justamente las de JS y voy en orden. ¿En que video de este curso recomiendas empezar a ver la lista de React que estas haciendo?

    • @jonmircha
      @jonmircha  3 года назад +8

      Hasta que termines AJAX y APIs

  • @SpiderWolf
    @SpiderWolf 3 года назад +1

    Hola amigo, aquí con otra pregunta:
    Puedo meter:
    objects = {}
    arrays = []
    functions () { } (supongo que si por que son los métodos)
    Class {}

    • @jonmircha
      @jonmircha  3 года назад

      cualquiera válido en JS

  • @TheShotgangster
    @TheShotgangster 2 года назад +1

    Hola Jon, excelente didáctica!!! Soy de Brasil, vivo en Argentina y estoy compartiendo en todos los grupos y en discord.
    Consulta:
    ¿Cómo se hace el tema de encapsulamiento en JS? ¿O en este lenguaje esto no se contempla?
    Igualmente voy a biuscar sobre este tema en Discord.
    Gracias por tu generosidad.
    Saludos!!

    • @TheShotgangster
      @TheShotgangster 2 года назад

      por ahí lo explicás más adelante y me estoy adelantando 🙃

    • @jonmircha
      @jonmircha  2 года назад +1

      Más adelante lo explico 👋🏻😉

    • @TheShotgangster
      @TheShotgangster 2 года назад

      @@jonmircha ✊

  • @Angelval3
    @Angelval3 3 года назад +1

    Buen video 👍

  • @SpiderWolf
    @SpiderWolf 3 года назад +1

    Si creo un método estático que jale el nombre con this.nombre y al mandarlo a llamar el nombre aparece como undefined es por que se ejecuta el metodo solo? es decir, no cargó la variable nombre por que no se ejecutó el constructor? aquí si me hice medio bolas jeje

  • @felipemarin5450
    @felipemarin5450 3 года назад

    DE LOS MEJORES CURSO QUE HE VISTO! tengo una pregunta profe, se aleja un poco del lenguaje de js que estamos viendo, cuando a mi me dicen que "metodologias de trabajo utilizo" a que se refiere?? quede en limbo totalmente

    • @jonmircha
      @jonmircha  3 года назад

      sería muy amplia esa respuesta y no se a que metodologías se refieran, de trabajo en equipo, de programación, de flujo de la información, etc, etc, etc

  • @jaimealonsoprietopalomar6349
    @jaimealonsoprietopalomar6349 4 года назад +2

    Jon, muy buenos tus videos. Hemos recibido una gran cantidad de información. Estamos llevando nuestras notas y apuntes, pero creo que faltan unos Talleres complementarios a manera de proponer algunas situaciones de la Vida Práctica a resolver utilizando lo visto hasta ahora en el curso.
    Sería esto posible?
    Gracias por tu atención. Saludo cordial

    • @jonmircha
      @jonmircha  4 года назад +2

      EL curso tiene secciones de ejercicios donde se pone en práctica lo aprendido, de hecho estas a 8 videos de llegar al primer bloque aprendejavascript.org/

    • @jaimealonsoprietopalomar6349
      @jaimealonsoprietopalomar6349 4 года назад

      Gracias y quedamos en contacto. 👌

  • @miguelmendoza8855
    @miguelmendoza8855 4 года назад +2

    jon una duda pero si no antepongo el set o get antes del método y lo trabajo como en otros lenguajes por ejemplo :
    class Cuenta {
    //let titular="";
    //let cantidad=0;
    constructor (titular,cantidad=""){
    this.titular = titular;
    this.cantidad = null;

    }
    getTitular(){
    return this.titular;
    }
    getCantidad(){
    return this.cantidad;
    }
    setTitular(t){
    this.titular=t;
    }
    setCantidad(c){
    this.cantidad=c;
    }
    }
    const obj = new Cuenta("luis");
    obj.setCantidad(125);
    console.log(obj.getCantidad());

    • @jonmircha
      @jonmircha  4 года назад

      También es válido como prefieras :)

    • @miguelmendoza8855
      @miguelmendoza8855 4 года назад +1

      @@jonmircha gracias jon, estuve atento a tu respuesta. gracias de nuevo muy buenas clases :)

  • @MarcosCastelli
    @MarcosCastelli 4 года назад +1

    Pregunta JON cualquier propiedad con la que quiera trabajar tiene que estar definida dentro del constructor como tu hiciste con this.raza = null; ósea si quiero establecer un setter con la edad del perro necesito en el constructor poner this.edad = 0; Noto que dentro de las clases es como si declararnos variables sin hacerlo, ósea no ponemos ni let, var o const, pero en realidad son como variables dentro del constructor que generamos para poder alojar informacion e incluso inicializamos para trabajar con ellas luego.

    • @jonmircha
      @jonmircha  4 года назад

      De preferencia en el constructor o dentro de los métodos

  • @luisdanielayalavaldes5347
    @luisdanielayalavaldes5347 3 года назад +1

    Hola, muy buen curso, tengo una duda, entiendo todo perfecto, los getters y setters y como implementarlos y para que se usan, ahora la duda es que en esta clase sin implementar el get y el set pude acceder a la propiedad y cambiarle el valor, entonces mi duda es si es necesario utilizarlos

    • @jonmircha
      @jonmircha  3 года назад +1

      Personalmente yo no los uso, recuerda que las clases no son más que azucar sintactico de los prototipos

  • @joseleonrs9817
    @joseleonrs9817 3 месяца назад

    Los getter y setter tiene un funcion importante previo almacenamiento de los datos en la clase misma ya que te permite manipular la información 😊 ejemplo cuando tus datos requiere ser pasados a mayúsculas o minúsculas por ejmplo 😅 esto evita utilizar muchos eventos de un texbox o cargar de trabajo al servidor mismo😊

  • @facundoortiz8251
    @facundoortiz8251 2 года назад

    hola Jon, dijiste que usas la extension Slint (nightly) de lenguajes para el VS ? gracias. excelentes los cursos

  • @luislira5545
    @luislira5545 2 года назад +2

    Una pregunta de principiante... si no existe el encapsulamiento y todo es publico en las clases de JS, que caso tiene usar getters y setters en vez de acceder directamente al atributo en cuestión?

    • @jonmircha
      @jonmircha  2 года назад +2

      YA hay elementos privados anteponiendole # 😉

  • @fernandovillalba3346
    @fernandovillalba3346 4 года назад +4

    Al final del curso habrá un Workshop de lo aprendido ?

  • @edwinroman30
    @edwinroman30 4 года назад +1

    John una tengo una inquietud en si las propiedades get y set, son utilizadas para controlar a la hora de mostrar o ingresar valores de nuestros atributos, realmente no tendría el verdadero control porque al ser públicos los atributos, aunque en algún set yo establezca ciertos filtros de seguridad o valide algunas cosas, no tendría sentido, si al final se podría acceder directo al atributo ejemplo: Miclase.el_atributo = y asignar un valor fuera de la validación hecha anteriormente. Espero que se pueda entender, gracias.

    • @jonmircha
      @jonmircha  4 года назад +1

      Te entiendo, pero es lo que hay en JavaScript :P

    • @edwinroman30
      @edwinroman30 4 года назад +1

      @@jonmircha Na´ como quiera es un buen lenguaje Js ❤, gracias Jon.

  • @pablomontenegro7473
    @pablomontenegro7473 3 года назад +1

    Hola qué tal? existe alguna manera de hacer que las Clases en javascript sean "dinámicas"? por ejemplo, que desde el DOM con un addEventListener de click se le puedan agregar o quitar atributos al constructor? o agregar o quitar métodos a la clase?

  • @davidgallo6026
    @davidgallo6026 11 месяцев назад +1

    Muchas gracias por el video, aunque no entiendo para qué sirve el get en javascript si al no haber modificadores de acceso no es más fácil solo usar nombreObjeto.parmetro en vez de usar el get? Entiendo que por sintaxis se haga, pero la vulnerabilidad sigue existiendo