¿Qué son los prototypes en Javascript?

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 64

  • @germanbaena6579
    @germanbaena6579 2 หลายเดือนก่อน

    Excelente, creo que puedo decir que al menos ya entiendo mucho más este concepto; tanto tutorial al respecto, tanta gente explicando el concepto, y tan pocos que son capaces de hacerlo entender; mil gracias!

  • @robertobenedit
    @robertobenedit 3 ปีที่แล้ว +3

    Te amo, por fin pude entenderlo, me volvi loco tratando de entender como es que funciona esta! gracias totales!

  • @brineralejandroarevalobeta564
    @brineralejandroarevalobeta564 2 ปีที่แล้ว

    me estaba vovlviendo loco intentnando comprender que era el prototype. Ahora ya estoy mucho mas claro. Gracias!!!

  • @diprefranco
    @diprefranco ปีที่แล้ว

    "Interest, interesante" 😆
    Buen video Juan, está clarísimo, gracias!

  • @rogan8266
    @rogan8266 ปีที่แล้ว

    amigo usted es un verdadero conocedor de la materia, supo explicar e de una forma antes vista felicidades

  • @frx508
    @frx508 2 ปีที่แล้ว +1

    Cierto, al prototype solo se debe asignar métodos o propiedades que van a ser compartidas por todas las instancias ... eso economiza algo de memoria porque están siendo compartidas por todos ... las propiedades que son particulares a cada instancia y que deben mantener si propia copia o versión, se deben poner dentro de la función constructora ...

    • @tomascallenius2422
      @tomascallenius2422 2 ปีที่แล้ว

      que maestro, con el video y este comentario ya entendí todo jajaja!

  • @facundoheredia854
    @facundoheredia854 2 ปีที่แล้ว

    lo entendi muy bien despues de leer mucho sobre el tema sin lograr comprender, muchas gracias!!

  • @leonardobaini702
    @leonardobaini702 2 ปีที่แล้ว

    Gracias, excelente explicación, saludos desde Argentina!.

  • @victorjosenavarrorodriguez4308
    @victorjosenavarrorodriguez4308 4 ปีที่แล้ว +3

    Muy bien explicado, de hecho creo que es la explicación más clara que he visto en la red, saludos!

    • @JuanOrtizDev
      @JuanOrtizDev  4 ปีที่แล้ว +1

      Saludos victor!. Que bueno que te sirvió

  • @n4h92
    @n4h92 ปีที่แล้ว

    Sos el unico al que le entendi! gracias!

  • @carlosrios7823
    @carlosrios7823 ปีที่แล้ว

    Parcero, super clara la explicación muchas gracias!

  • @manuelernestobeltranmora2400
    @manuelernestobeltranmora2400 3 ปีที่แล้ว +2

    GRACIAS por el tiempo para realizar el video y explicarnos amigo, voy iniciandome en la programacion y las explicaciones claras son de mucho valor para mi en estos momentos.

  • @Pablo-st4co
    @Pablo-st4co 2 ปีที่แล้ว +5

    Javascript es ensamblador de alto nivel. Nunca en la vida se debió haber creado algo así.

  • @chadcaballero1626
    @chadcaballero1626 11 หลายเดือนก่อน

    Excelente explicacion. Muchas gracias!

  • @ericisnado700
    @ericisnado700 2 ปีที่แล้ว

    Gracias por aclararme el tema, Me ayudo mucho

  • @6083543
    @6083543 2 ปีที่แล้ว

    Muchas gracias, explicacion 100/100

  • @leonicolet4743
    @leonicolet4743 2 ปีที่แล้ว

    muy bien explicado, gracias

  • @jhonneycorrea7923
    @jhonneycorrea7923 4 ปีที่แล้ว +1

    Está brutal. En serio, muy bien explicado.

    • @JuanOrtizDev
      @JuanOrtizDev  4 ปีที่แล้ว

      Gracias por ver mis videos bro!

  • @IsaacGarcia-qq8oq
    @IsaacGarcia-qq8oq 3 ปีที่แล้ว

    me ayudó a entenderlo tan rápido :) no me entraba con nada y con este video lo entendí gracias!

  • @dieg935
    @dieg935 2 ปีที่แล้ว

    Entendido! Muchas gracias

  • @javiersivira9317
    @javiersivira9317 2 ปีที่แล้ว

    osea que con los prototypes nos serviria para agregar propiedades en general y asi ahorrarnos tiempo?

  • @DavidCarrizoGuitarra
    @DavidCarrizoGuitarra 2 ปีที่แล้ว

    Genial! Son como propiedades que se pueden setear por default! Me gustó mucho el video. Me sirve para hacer mis dibujitos en Canvas.

  • @rodrigogarciatrejo8084
    @rodrigogarciatrejo8084 2 ปีที่แล้ว

    Excelente video hermano

  • @mcoria74
    @mcoria74 2 ปีที่แล้ว

    Bien explicado, felicidades :)

  • @EddyLakess
    @EddyLakess 2 ปีที่แล้ว

    buen video bro !! una buena explicación

  • @stevenvitoria9666
    @stevenvitoria9666 3 ปีที่แล้ว

    Hermano, excelente explicación, un abrazo!

  • @pabloguillermoalarcon1665
    @pabloguillermoalarcon1665 ปีที่แล้ว

    Gracias sirvio de mucho.

  • @villafrancajeanpier8083
    @villafrancajeanpier8083 2 ปีที่แล้ว

    entonces se podría decir q el prototype se usa mejor en funciones para no tener inconvenientes o me equivoco?

  • @angelcg635
    @angelcg635 2 ปีที่แล้ว

    Ahora lo entendí 🤯

  • @maximilianoknutti4319
    @maximilianoknutti4319 3 ปีที่แล้ว

    Muchas gracias por tu tiempo, muy clara la explicacion, un sola recomendacion en la parte que pruebas por consola se ve muy chica la letra, Saludos

  • @0xbinary
    @0xbinary 2 ปีที่แล้ว

    Excelente video

  • @eggs1170
    @eggs1170 4 ปีที่แล้ว

    Wow, no sabia esto. Porfa, sigue sacando más temas de JS, como estos.

  • @user87546
    @user87546 2 ปีที่แล้ว

    No entendí en que caso sería útil entonces usar el dunder proto ?

  • @jorgeatempa
    @jorgeatempa 3 ปีที่แล้ว

    Bastante útil este video, muy buena la explicación y los ejemplos, gracias

  • @leonelrivas9434
    @leonelrivas9434 3 ปีที่แล้ว

    Excelente video, ya me quedo claro como usar el prototype !

  • @dearalex2056
    @dearalex2056 3 ปีที่แล้ว

    Gracias bro!

  • @willac4261
    @willac4261 2 ปีที่แล้ว

    ¡Excelente explicación! ¡Muchas gracias!

  • @Willy-rs4zz
    @Willy-rs4zz 3 ปีที่แล้ว

    Excelente explicación!

  • @leandrotomascayetanocarriz9603
    @leandrotomascayetanocarriz9603 3 ปีที่แล้ว

    muy bueno capo, muchas gracias

  • @nicoeselcapo
    @nicoeselcapo 3 ปีที่แล้ว

    gracias genio

  • @emmanuelcruzbalcacer5332
    @emmanuelcruzbalcacer5332 3 ปีที่แล้ว

    Entonces prototype vendría siendo un almacenamiento compartido entre todos las instancias que tenga ya que compartirán las mismas propiedades

  • @KaEduSoft
    @KaEduSoft 2 ปีที่แล้ว

    Básicamente, es como definir atributos o métodos estáticos.

  • @JosueVader
    @JosueVader 5 ปีที่แล้ว

    Gracias por este excelente material, un saludo 👍🏻

  • @richardfrangie3518
    @richardfrangie3518 3 ปีที่แล้ว +3

    Amigo que es exactamente una función constructora? Que se diferencia de una función normal, y que significa this? Gracias

    • @KaEduSoft
      @KaEduSoft 2 ปีที่แล้ว

      El asunto con JavaScript es que se hace todo muy en el aire. Si aprendes Java o C++ todos estos conceptos se entienden mejor. En síntesis, una función constructora es la que tú usas para crear una instancia de un objeto. Siguiendo el ejemplo del video, yo puedo hacer:
      var miPersona= new Person("Fulano de tal",25);
      Como ves, la función Person se ha utilizado justo después de new, lo cual quiere decir que dicha función retorna un objeto de tipo Person (aunque los tipos en JavaScript no son tales). Ahora haré lo mismo de forma más arcaica:
      function Person(nombre, edad){
      return {
      name: nombre.
      age: edad
      };
      }
      Otra forma para esta misma mecánica sería:
      function Person(nombre, edad){
      nuevaPersona= {
      name: nombre.
      age: edad
      };
      return nuevaPersona;
      }
      Ambas formas son equivalentes. Ahora para crear una persona lo haría así:
      var miPersona= Person("Fulano",25);
      Así pues, un constructor es una operación que se encarga de crear un nuevo objeto y retornarlo. Esto tiene que ver con Tipos Abstractos de Datos (TAD), ya que la idea justamente es abstraer un modelo de la realidad y llevarlo a un código fuente. Para un TAD se suelen crear operaciones CONSTRUCTORAS, SELECTORAS (conocidas como getter, que son para obtener valores de los atributos), MODIFICADORAS (conocidas como setter, que son para modificar valores), PREDICADOS (que son funciones booleanas para consultar algo) y DESTRUCTORAS (que en JavaScript no existen). Si puedes aprender programación con otros lenguajes como C++, Pascal o Java, te ayudaría mucho a comprender mejor lo que se hace, porque como dije, en JavaScript es todo muy "en el aire", mientras otros lenguajes definen todo de forma más estricta y estructurada.

    • @richardfrangie3518
      @richardfrangie3518 2 ปีที่แล้ว

      @@KaEduSoft Oh amigo gracias, muy bien explicado, ojala hubiera visto esta respuesta en aquel tiempo. Es como dices, lo explican muy en el aire, yo finalmente aprendí fue porqué conseguí un blog de un ruso que explicaba todo el funcionamiento de Javascript en detalle, igual gracias amigo.

  • @snip-io
    @snip-io 2 ปีที่แล้ว

    gracias.

  • @carolinach9114
    @carolinach9114 2 ปีที่แล้ว

    esta bueno el ejemplo pero porfa agranda la consola para la proxima

  • @lucacaparelli1750
    @lucacaparelli1750 4 ปีที่แล้ว

    Muy buen video y las explicaciones tanto graficas, teórica y practicas excelentes! 👍🏻
    Consulta que es más conveniente usar class Person {} o realizar una función constructora?
    Saludos!

    • @JuanOrtizDev
      @JuanOrtizDev  4 ปีที่แล้ว +1

      Para mayor comodidad usa class Person {}.

    • @lucacaparelli1750
      @lucacaparelli1750 4 ปีที่แล้ว

      @@JuanOrtizDev Muchas gracias! Saludos y el mejor de los éxitos!

  • @valeriavalades1356
    @valeriavalades1356 5 ปีที่แล้ว +2

    A qué hora haces tanto video que ni te veo 😂

    • @JuanOrtizDev
      @JuanOrtizDev  5 ปีที่แล้ว

      hahahaah.. Pa que veas :)

    • @marcovillanueva8093
      @marcovillanueva8093 3 ปีที่แล้ว

      @@JuanOrtizDev Mira!! tu ejemplo apareció!! Excelente video, me ha quedado mucho mas claro!

  • @SKZ-b9i
    @SKZ-b9i 2 ปีที่แล้ว

    gracias no entendia nada me salvaste

  • @MrDjge
    @MrDjge 2 ปีที่แล้ว

    Jeje para entenderlo bien primero busque la definicion de prototipo

  • @Robytsu
    @Robytsu 2 ปีที่แล้ว

    "esta consola no me gusta. Voy a pasar a la del navegador"
    😑🧐

  • @elsenorpremium7289
    @elsenorpremium7289 2 ปีที่แล้ว

    no le entendí nada

  • @varaskkar
    @varaskkar 9 หลายเดือนก่อน +1

    Lo entiendo pero sinceramente no le veo utilidad existiendo ya las clases en JS

    • @JuanOrtizDev
      @JuanOrtizDev  9 หลายเดือนก่อน +1

      Es correcto, solo que esto sirve para saber de donde se origina todo, ya que realmente las classes son una capa extra o syntactic sugar, pero el navegador por si solo no las entiende, tienen que ser transpiladas.

  • @mzerom9515
    @mzerom9515 2 ปีที่แล้ว

    Bien explicado y util