Dar una buena acogida.
En este video vamos a hablar de prototipos.
Primero comprenderemos cuál es el objeto prototipo. Luego describiremos y diagramaremos la relación entre el
prototipo de Dunder Prato y el constructor agregará métodos y propiedades en el objeto prototipo
para escribir un código más eficiente.
Y finalmente podremos explicar la diferencia entre agregar métodos y propiedades al prototipo
versus la función de constructor.
una vez más con la nueva palabra clave: primero crea un objeto de la nada.
Pero antes de adentrarnos en los prototipos Repasemos rápidamente
En segundo lugar, establece el valor de la palabra clave que es el objeto creado en el paso anterior.
En tercer lugar, agrega un retorno a la función constructora.
Finalmente crea un enlace al que podemos acceder como Dunder Prato entre el objeto creado y la
propiedad prototipo de la función constructora.
Vamos a hablar un poco más sobre ese punto.
Mejor aún, vamos a diagramar esta relación.
No se deje intimidar por este diagrama.
Vamos a caminar paso a paso como una guía.
Un círculo es una función y un cuadrado es un objeto.
Entonces aquí tenemos una función de constructor de persona que tiene una propiedad llamada prototipo que es un
objeto que el objeto tiene una propiedad llamada constructor que apunta a la función de constructor original.
Si se colocan propiedades o métodos en el prototipo de persona, se puede acceder desde cualquier objeto creado
a partir de esa función de constructor, la forma en que estos objetos creados por la función
de constructor obtienen acceso al objeto prototipo es a través del enlace donador Prato.
Este enlace se establece cuando se usa la nueva palabra clave.
Para recapitular cada función de constructor tiene una propiedad llamada prototipo.
La propiedad prototipo es un objeto que también puede tener métodos y propiedades asociados.
Estos métodos y propiedades son compartidos y accesibles por cualquier objeto creado a partir de esa función
de constructor.
Cuando se usa la nueva palabra clave.
Ahora veamos cómo se ve esto con el ejemplo de código.
Voy a copiar y pegar este código en la consola de Chrome y podemos recorrer cada línea de este.
Primero tengo la función de constructor llamada persona con una propiedad llamada nombre.
Desde que creé una función, ya podemos ver que hay una propiedad en la función llamada prototipo.
Ahora voy a crear dos objetos llamados LP desde mi función constructora usando la nueva clave.
Como utilizo la nueva palabra clave, se ha agregado una propiedad a cada uno de estos objetos llamada Dunder produ,
que apunta a la propiedad del prototipo en el constructor de persona.
Discutiremos en el siguiente video por qué esta propiedad prototipo es tan útil.
Finalmente, el objeto prototipo tiene una propiedad llamada constructor que apunta a la
función constructora original.
de un concepto llamado herencia que discutiremos en otra serie antes de que terminemos este video.
La propiedad del constructor no es algo que usará o manipulará con frecuencia, pero es una parte importante
Quiero retroceder un par de diapositivas al diagrama para poder repasarlo una vez más.
Recuerde que los círculos son funciones y los cuadrados son objetos.
Así que aquí tengo dos objetos llamados Ellie y cold que se crearon a partir de la función persona constructor.
El círculo verde.
Como uso la nueva palabra clave cuando los creé.
Cada uno de estos objetos tiene una propiedad llamada Dunder Prado que apunta a la propiedad del prototipo
en el constructor de persona.
En el siguiente video, examinaremos el objeto prototipo y veremos qué tan útil es.
Mira eso