Ben tornato.
In questo video parleremo dei prototipi.
Prima capiremo cos'è l'oggetto prototipo, quindi descriveremo e diagrammereremo la relazione tra il
prototipo di Dunder Prato e il costruttore aggiungerà quindi metodi e proprietà sull'oggetto
prototipo per scrivere codice più efficiente.
Infine, saremo in grado di spiegare la differenza tra l'aggiunta di metodi e proprietà al
prototipo rispetto alla funzione di costruzione.
rapidamente un'altra volta con la nuova parola chiave, in primo luogo crea un oggetto dal nulla.
Ma prima di entrare in profondità nei prototipi, rivediamo
Secondo, imposta il valore della parola chiave come oggetto creato nel passaggio precedente.
Terzo, aggiunge un ritorno alla funzione di costruzione.
Infine crea un collegamento a cui possiamo accedere come Dunder Prato tra l'oggetto creato e la
proprietà prototipo della funzione di costruzione.
Parliamo un po 'di più su questo punto.
Meglio ancora analizziamo questa relazione.
Non essere troppo intimidito da questo diagramma.
Camminiamo passo dopo passo come guida.
Un cerchio è una funzione e un quadrato è un oggetto.
Quindi qui abbiamo una funzione di costruzione di una persona che ha una proprietà chiamata prototype che è
un oggetto che ha una proprietà su di esso chiamata costruttore che punta alla funzione di costruzione originale.
Se le proprietà oi metodi sono posizionati sul prototipo della persona possono essere accessibili da qualsiasi
oggetto creato dalla funzione di costruzione, il modo in cui questi oggetti creati dalla funzione
di costruzione ottengono l'accesso all'oggetto prototipo è attraverso il collegamento Prato link.
Questo collegamento viene stabilito quando viene utilizzata la nuova parola chiave.
Per ricapitolare ogni funzione del costruttore ha una proprietà chiamata prototipo.
La proprietà prototype è un oggetto che può anche essere associato a metodi e proprietà.
Questi metodi e proprietà sono condivisi e accessibili da qualsiasi oggetto creato da quella funzione
di costruzione.
Quando viene utilizzata la nuova parola chiave.
Ora vediamo come appare con l'esempio di codice.
Ho intenzione di copiare e incollare questo codice nella console di Chrome e possiamo percorrerne ogni riga.
Per prima cosa ho la funzione di costruzione chiamata persona con una proprietà chiamata name.
Da quando ho creato una funzione, possiamo già vedere che esiste una proprietà sulla funzione chiamata prototype.
Ora creerò due oggetti chiamati LP dalla mia funzione di costruzione usando la nuova chiave.
Poiché utilizzo la nuova parola chiave, è stata aggiunta una proprietà a ciascuno di questi oggetti denominati
Dunder produ che punta alla proprietà prototipo sul costruttore persona.
Discuteremo nel prossimo video perché questa proprietà prototipo è così utile.
Infine l'oggetto prototipo ha una proprietà su di esso chiamata costruttore che punta alla
funzione di costruzione originale.
in un concetto chiamato ereditarietà di cui parleremo in un'altra serie prima di concludere questo video.
La proprietà del costruttore non è qualcosa che userete o manipolerete frequentemente, ma è una parte importante
Voglio fare un salto indietro di un paio di diapositive sul diagramma in modo che possiamo esaminarlo ancora una volta.
Ricorda che i cerchi sono funzioni e i quadrati sono oggetti.
Quindi qui ho due oggetti chiamati Ellie e Cold che sono stati creati dalla funzione di costruzione persona.
Il cerchio verde.
Dal momento che utilizzo la nuova parola chiave quando li ho creati.
Ognuno di questi oggetti ha una proprietà chiamata Dunder Prado che punta alla proprietà
prototipo sul costruttore persona.
Nel prossimo video esamineremo l'oggetto prototipo e vedremo quanto è utile.
Guarda quello