1
00:00:00,420 --> 00:00:01,470
Ben tornato.

2
00:00:01,470 --> 00:00:04,840
In questo video parleremo dei prototipi.

3
00:00:04,920 --> 00:00:10,590
Prima capiremo cos'è l'oggetto prototipo, quindi descriveremo e diagrammereremo la relazione tra il

4
00:00:10,590 --> 00:00:16,290
prototipo di Dunder Prato e il costruttore aggiungerà quindi metodi e proprietà sull'oggetto

5
00:00:16,290 --> 00:00:18,720
prototipo per scrivere codice più efficiente.

6
00:00:18,750 --> 00:00:23,730
Infine, saremo in grado di spiegare la differenza tra l'aggiunta di metodi e proprietà al

7
00:00:24,060 --> 00:00:25,890
prototipo rispetto alla funzione di costruzione.

8
00:00:26,370 --> 00:00:31,920
rapidamente un'altra volta con la nuova parola chiave, in primo luogo crea un oggetto dal nulla.

9
00:00:32,610 --> 00:00:35,730
Ma prima di entrare in profondità nei prototipi, rivediamo

10
00:00:35,730 --> 00:00:42,180
Secondo, imposta il valore della parola chiave come oggetto creato nel passaggio precedente.

11
00:00:42,190 --> 00:00:46,200
Terzo, aggiunge un ritorno alla funzione di costruzione.

12
00:00:46,200 --> 00:00:53,280
Infine crea un collegamento a cui possiamo accedere come Dunder Prato tra l'oggetto creato e la

13
00:00:53,280 --> 00:00:55,950
proprietà prototipo della funzione di costruzione.

14
00:00:55,950 --> 00:00:58,020
Parliamo un po 'di più su questo punto.

15
00:00:58,050 --> 00:01:01,330
Meglio ancora analizziamo questa relazione.

16
00:01:01,440 --> 00:01:03,170
Non essere troppo intimidito da questo diagramma.

17
00:01:03,240 --> 00:01:06,330
Camminiamo passo dopo passo come guida.

18
00:01:06,330 --> 00:01:10,280
Un cerchio è una funzione e un quadrato è un oggetto.

19
00:01:10,290 --> 00:01:16,500
Quindi qui abbiamo una funzione di costruzione di una persona che ha una proprietà chiamata prototype che è

20
00:01:17,250 --> 00:01:23,160
un oggetto che ha una proprietà su di esso chiamata costruttore che punta alla funzione di costruzione originale.

21
00:01:24,360 --> 00:01:31,320
Se le proprietà oi metodi sono posizionati sul prototipo della persona possono essere accessibili da qualsiasi

22
00:01:31,320 --> 00:01:37,860
oggetto creato dalla funzione di costruzione, il modo in cui questi oggetti creati dalla funzione

23
00:01:38,190 --> 00:01:43,650
di costruzione ottengono l'accesso all'oggetto prototipo è attraverso il collegamento Prato link.

24
00:01:43,890 --> 00:01:47,720
Questo collegamento viene stabilito quando viene utilizzata la nuova parola chiave.

25
00:01:47,940 --> 00:01:52,860
Per ricapitolare ogni funzione del costruttore ha una proprietà chiamata prototipo.

26
00:01:52,860 --> 00:01:58,150
La proprietà prototype è un oggetto che può anche essere associato a metodi e proprietà.

27
00:01:58,200 --> 00:02:04,320
Questi metodi e proprietà sono condivisi e accessibili da qualsiasi oggetto creato da quella funzione

28
00:02:04,320 --> 00:02:05,100
di costruzione.

29
00:02:05,130 --> 00:02:07,620
Quando viene utilizzata la nuova parola chiave.

30
00:02:07,710 --> 00:02:10,360
Ora vediamo come appare con l'esempio di codice.

31
00:02:10,410 --> 00:02:14,370
Ho intenzione di copiare e incollare questo codice nella console di Chrome e possiamo percorrerne ogni riga.

32
00:02:15,180 --> 00:02:20,560
Per prima cosa ho la funzione di costruzione chiamata persona con una proprietà chiamata name.

33
00:02:20,610 --> 00:02:26,220
Da quando ho creato una funzione, possiamo già vedere che esiste una proprietà sulla funzione chiamata prototype.

34
00:02:27,480 --> 00:02:33,830
Ora creerò due oggetti chiamati LP dalla mia funzione di costruzione usando la nuova chiave.

35
00:02:34,350 --> 00:02:40,110
Poiché utilizzo la nuova parola chiave, è stata aggiunta una proprietà a ciascuno di questi oggetti denominati

36
00:02:40,110 --> 00:02:43,400
Dunder produ che punta alla proprietà prototipo sul costruttore persona.

37
00:02:43,710 --> 00:02:48,360
Discuteremo nel prossimo video perché questa proprietà prototipo è così utile.

38
00:02:48,360 --> 00:02:53,910
Infine l'oggetto prototipo ha una proprietà su di esso chiamata costruttore che punta alla

39
00:02:53,910 --> 00:02:55,440
funzione di costruzione originale.

40
00:02:55,530 --> 00:03:00,540
in un concetto chiamato ereditarietà di cui parleremo in un'altra serie prima di concludere questo video.

41
00:03:00,540 --> 00:03:06,150
La proprietà del costruttore non è qualcosa che userete o manipolerete frequentemente, ma è una parte importante

42
00:03:06,360 --> 00:03:11,070
Voglio fare un salto indietro di un paio di diapositive sul diagramma in modo che possiamo esaminarlo ancora una volta.

43
00:03:11,340 --> 00:03:15,480
Ricorda che i cerchi sono funzioni e i quadrati sono oggetti.

44
00:03:15,480 --> 00:03:20,820
Quindi qui ho due oggetti chiamati Ellie e Cold che sono stati creati dalla funzione di costruzione persona.

45
00:03:21,270 --> 00:03:22,290
Il cerchio verde.

46
00:03:22,290 --> 00:03:24,780
Dal momento che utilizzo la nuova parola chiave quando li ho creati.

47
00:03:24,960 --> 00:03:30,960
Ognuno di questi oggetti ha una proprietà chiamata Dunder Prado che punta alla proprietà

48
00:03:30,960 --> 00:03:32,530
prototipo sul costruttore persona.

49
00:03:32,940 --> 00:03:38,010
Nel prossimo video esamineremo l'oggetto prototipo e vedremo quanto è utile.

50
00:03:38,010 --> 00:03:38,460
Guarda quello
