
buon lunedì mattina sono mpj e tu sei
guardando la funzione fun fun today oggi siamo
continuando la nostra serie sulla creazione di oggetti
in JavaScript potrebbe essere difficile per
a seguire questo episodio se avete
non ha guardato i precedenti episodi in
serie è possibile trovare una playlist di tutti
li nella descrizione dell’episodio
l’episodio riguarda il misterioso
underscore underscore proto underscore
proprietà di sottolineatura che risiede su
oggetti e in che modo si confronta con
in profondità solo la proprietà che è giusta
chiamato prototipo prima di tutto ciò che è
Proto ho intenzione di testare invece proto
di underscore underscore proto
sottolineatura sottolineatura da qui su cosa
è proto, ho appena aperto Chrome
browser da regole goo e inizieremo
aprendo gli strumenti di sviluppo
facendo clic su e poi sto andando a
scusa sto andando a cliccare qui e
fallo sganciare per renderlo separato
finestra e così ora è una finestra separata
e copre l’ intero schermo I
aumenterà un po ‘ la sua dimensione
bit per dare un liscio in modo che tu possa vedere
anche se stai visualizzando su cellulare e
console di rastrellamento Sto per iniziare
creando alcuni oggetti e che siamo
andando a chiamare gatto e ha una proprietà
chiamato
digita no no non si alleva uh e questo è
chiamato shiatsu no che non è un gatto
quello è un cane o qualcosa del genere è uh oh
i miei esempi Gosh sono così difficili um
cat Petfinder calibra pop americano
il munchkin di Bombay con i baffi di Wirehaired
oh mio Dio, oh mio Dio, è fantastico
appendere gatto gatto munchkin oh Gesù Cristo
Voglio che questo gatto vada bene in ogni modo
sì Italia ah munchkin ci siamo ora
un oggetto gatto nei nostri episodi precedenti
abbiamo imparato a conoscere i nostri prototipi, così noi
può farmi solo ricordare di come quella
lavori diciamo che stiamo creando il mio
gatto e ha un nome Oh
nome e noi chiamiamo lanuginosi e sì
e um ora faremo obietta oh
mi dispiace oggetto oggetto punto fissato a tempo
del mio gatto – un cat hop e se lo facciamo ora
fare il mio gatto dot v’è, naturalmente,
non nominare ma dal momento che il mio gatto ha un
prototipo avrà anche una razza
munchkin nella sezione commenti del
episodio prototipo sono promessi torcia
e il landrum ha discusso un po ‘su
analogie su tutti i prototipi e loro
è venuto con uno piuttosto buono sei
a scuola e hai una carta che
è jus o un tester o qualcosa e tu
ho bisogno di una padella ma tu non hai una penna tu
avere un amico che potrebbe avere una penna
quindi chiedi al tuo amico di avere una penna
l’amico controlla sulla sua scrivania per vedere fare
Ho un controllo a penna o mentre non c’è
penna ma invece di
solo essendo un cattivo amico e dicendo oh I
non avere una padella con cui controllare
loro amico perché anche loro hanno un
amico se hanno una penna e questo
amico ha una penna e la penna lo farà
essere passato fino a te così
che puoi completare il tuo incarico
i prototipi non sono come basati sulla classe
eredità in cui queste istanze di
roba e cose invece è molto
modello più semplice sono solo gli oggetti
delegare ad altri oggetti ma cosa fa
questa relazione viene da come fai tu
sappi che questa persona è tua amica e
come fa questa persona a sapere che questo
la persona è loro amica qui quando chiamo
il mio gatto leggerlo sarà alzo lo sguardo della razza
proprietà sul gatto ma come fa a sapere
che pure è è è perché ho fatto
questo set prototipo del mio gatto al gatto ma
cosa sta succedendo esattamente
ecco che tipo di ricerca sta facendo è
è solo un po ‘di magia dietro le quinte o
c’è qualcosa di più semplice?
scopre che c’è una proprietà sul mio
gatto ora chiamato doppio doppio punto doppio
proto qui questo oggetto è lo stesso
uno questo qui e voglio anche
ripeti qui per la miliardesima volta
in modo che tu non lo dimentichi questo è
in realtà un riferimento a questi stessi
oggetti non un’istanza in modo che non ci sia
nessun piano e istanziazione di oggetti
e l’eredità prototipale mi permettono di mostrare
mi hai lasciato solo modificare il gatto
a guidare questa casa ho intenzione di dire gatto
punto ah lunghezza coda lunghezza blu ah e
Saranno 15
em e ora chiamerò il mio gatto
proto di nuovo lo vedi anche se io
non ha cambiato il mio gatto, ho appena cambiato
il gatto originale qui
il proto rimarrà immobile
aggiornamento perché è non è nemmeno
aggiornando il suo è un riferimento al
stesso oggetto lascia che ti mostri ancora di più
come ora dico come il mio gatto e vado in coda
lunghezza vedo che è 15 così quando siamo
affrontando i prototipi che dobbiamo
ricorda che tutto quello che stiamo facendo è
delegazione i suoi oggetti che delegano a
altri oggetti se sei molto abituato
l’ereditarietà di classe questo è un po ‘
difficile da abituare perché tu sei
abituato a esserci una classe di chat che
fai istanze fluffykins di e
questo è un ulteriore passo che non fai
avere in eredità prototipale di fatto
potrebbe anche essere un po ‘fuorviante
noi come industria lo chiamiamo
eredità prototipale perché gentile
di non è affatto eredità è solo
delegazione prototipale quindi alcuni di voi
potrebbe pensare okay, ecco cosa
Pro 2 ma ho visto questo uh questo
proprietà chiamato prototipo e io come funziona
che si riferiscono a quella
nella puntata precedente abbiamo discusso il
nuova parola chiave solo una ricapitolazione funziona come
questo lo faccio
andiamo ah no no, faccio cane funzione ah e
è grazie e basta e faccio il cane
prototipo di punto e posso fare qualcosa
come la corteccia e no farò allevare ah
cane e poi posso fare un nuovo cane e posso farlo
fare cane sai ho bisogno di assegnare tale da
qualcosa che ho bisogno di chiamarlo lascia il mio
cagnolino e chiamerò il mio punto canino
la nostra razza e quella sarà Bulldog quindi se
ti ricordi dall’ultimo episodio cosa
nuovo sta per fare è sta andando a
crea un nuovo oggetto piano che è giusto
un oggetto semplice e poi lo farà
Vai a dare un’occhiata al cane funzione e
prenderà l’ oggetto che è
sulla sua proprietà prototipo e sta andando
per impostare quell’oggetto come prototipo di
il nuovo oggetto semplice che ha appena
creato e lo alimenterà
nel costruttore di cani come questo
parola chiave e poi tornerà
qualunque sia l’oggetto cane ritorna o se lo fa
non restituisce nulla che sta per
restituire questo oggetto semplice e gira
fuori che questo scenario l’utilizzo del nuovo
parola chiave per creare l’oggetto che è tutto
che questa proprietà è utilizzata come prototipo
per così risulta che questo è il prototipo
la proprietà esiste solo su on
funziona come una proprietà ed è
creato automaticamente su funzioni e
è creato solo su funzioni in ordine
è come se volessi usarlo
quelle funzioni come costruttori con nuove
lascia che ti dimostri questo se guardo il mio
doggy ah doggy
ti ricordi che questo ha aa
Proto è il prototipo del mio cagnolino
è il
e l’oggetto Bulldog o l’oggetto cane
ah ma se guardo il mio, non Eve no
prototipo che è indefinito non c’è
prototipo di proprietà su mio cagnolino lì
è un prototipo di pops di cani che ho sbagliato
che è questo oggetto che ha il
allevare la proprietà perché l’ abbiamo impostata qui
puoi vedere se creiamo una nuova funzione
diciamo solo che la funzione si interrompe e io
fai il tifo
punto il nostro tempo di proto c’è in realtà un
oggetto lì, ma se creo solo un
oggetto piano diciamo um
Sono a corto di animali un koala e
e creo un bulk di un oggetto piano
un capanno koala dot prototipo suo
non definito
non esiste un prototipo quindi il chiamante
non ha una proprietà prototipo ma
ha il proto-punk è un oggetto
diamo un’occhiata a questo
hmm si questo è l’oggetto globale
prototipo l’oggetto che tutto
gli oggetti in JavaScript saranno delegati a
quindi se dico koala dot ah proto che è
andando essere uguale al punto oggetto
proto time bomba sì quelli sono gli stessi
quindi se io faccio obiezione non provo il
il tempo non è così come te
non dovrei farlo e vado
Shh waffle ah e dico che we sappiamo uh
scusa, avevo bisogno di mescolare le nostre citazioni
lì e vado a koala dot waffle, vedilo
in realtà penso che questo significhi
quell’oggetto è l’oggetto globale è
in realtà non un oggetto è una funzione
si esattamente e perché deve essere un
funzione o altrimenti non saresti
in grado di fare un nuovo oggetto sì, se questo
ti confonde che è tutto a posto
perché tu e questo in JavaScript è
sicuramente uno dei più
cose confusionarie mai inventate
è come diciamo solo che è molto
mal progettato e in tutta onestà
JavaScript non è quasi progettato
più come se fosse qualcosa che è cresciuto
nel corso degli anni ma sì è così è
molto confuso e tu stai bene se tu
sentirsi confusi ah
ma tu sai solo di esserti addosso
e alla fine ce la farai se lo fossi
permesso di cambiare una cosa del tutto
struttura di come è stato progettato il nuovo
JavaScript non vorrei chiamare questo il la
prototipo invece mi avrebbe probabilmente
lo chiamò qualcosa come un tempo di proto
installare o qualcosa di simile
perché questo è più descrittivo di cosa
lo fa così sarebbe se tu credi di dire
un nuovo andiamo bene ne farò un altro
animale Oh
rilasciare la chiamata in modo tale che JavaScript lo farà
crea automaticamente questo utile
prototipo per te ma cosa
significa che questo non è il prototipo
prototipo questo è questo è un prototipo
che sarà usato come il
prototipo se chiami nuovo così
dovrebbe essere il prototipo da installare o io
non conosco il prototipo di base no
Probabilmente non è chiaro il prototipo da usare
tipo proto da usare in una nuova forse no
so davvero ma qualcosa che è un po ‘
più chiaro così comunque per ricapitolare proto è il
proprietà che su un oggetto che in realtà
indica il prototipo che è stato
impostato per quel prototipo di oggetto è il
proprietà su una funzione ed è solo
funzione che ha questa proprietà che è
imposta come proprietà se stai usando il
nuova parola chiave e questo è tutto
utile se qualcosa su questo video è
per favore lascia un commento in basso
se tutto fosse chiaro, allora lo sei
facendo bene dovresti cercare nel
commenti e aiutare qualcun altro fuori così
che possono anche bene se lo hai trovato
questo episodio vale la pena di inviarlo per favore
a un collega se sei quel collega
hai appena visto un episodio di divertimento
funzione divertente questo è un programma settimanale
mostra e rilascio nuovi episodi ogni
Lunedì mattina a oltre 800 JFC no
perdere
iscriviti Sono anche un MP Jamie su
sono sicuro che rimarrò fino al prossimo lunedì mattina
cura
guardando la funzione fun fun today oggi siamo
continuando la nostra serie sulla creazione di oggetti
in JavaScript potrebbe essere difficile per
a seguire questo episodio se avete
non ha guardato i precedenti episodi in
serie è possibile trovare una playlist di tutti
li nella descrizione dell’episodio
l’episodio riguarda il misterioso
underscore underscore proto underscore
proprietà di sottolineatura che risiede su
oggetti e in che modo si confronta con
in profondità solo la proprietà che è giusta
chiamato prototipo prima di tutto ciò che è
Proto ho intenzione di testare invece proto
di underscore underscore proto
sottolineatura sottolineatura da qui su cosa
è proto, ho appena aperto Chrome
browser da regole goo e inizieremo
aprendo gli strumenti di sviluppo
facendo clic su e poi sto andando a
scusa sto andando a cliccare qui e
fallo sganciare per renderlo separato
finestra e così ora è una finestra separata
e copre l’ intero schermo I
aumenterà un po ‘ la sua dimensione
bit per dare un liscio in modo che tu possa vedere
anche se stai visualizzando su cellulare e
console di rastrellamento Sto per iniziare
creando alcuni oggetti e che siamo
andando a chiamare gatto e ha una proprietà
chiamato
digita no no non si alleva uh e questo è
chiamato shiatsu no che non è un gatto
quello è un cane o qualcosa del genere è uh oh
i miei esempi Gosh sono così difficili um
cat Petfinder calibra pop americano
il munchkin di Bombay con i baffi di Wirehaired
oh mio Dio, oh mio Dio, è fantastico
appendere gatto gatto munchkin oh Gesù Cristo
Voglio che questo gatto vada bene in ogni modo
sì Italia ah munchkin ci siamo ora
un oggetto gatto nei nostri episodi precedenti
abbiamo imparato a conoscere i nostri prototipi, così noi
può farmi solo ricordare di come quella
lavori diciamo che stiamo creando il mio
gatto e ha un nome Oh
nome e noi chiamiamo lanuginosi e sì
e um ora faremo obietta oh
mi dispiace oggetto oggetto punto fissato a tempo
del mio gatto – un cat hop e se lo facciamo ora
fare il mio gatto dot v’è, naturalmente,
non nominare ma dal momento che il mio gatto ha un
prototipo avrà anche una razza
munchkin nella sezione commenti del
episodio prototipo sono promessi torcia
e il landrum ha discusso un po ‘su
analogie su tutti i prototipi e loro
è venuto con uno piuttosto buono sei
a scuola e hai una carta che
è jus o un tester o qualcosa e tu
ho bisogno di una padella ma tu non hai una penna tu
avere un amico che potrebbe avere una penna
quindi chiedi al tuo amico di avere una penna
l’amico controlla sulla sua scrivania per vedere fare
Ho un controllo a penna o mentre non c’è
penna ma invece di
solo essendo un cattivo amico e dicendo oh I
non avere una padella con cui controllare
loro amico perché anche loro hanno un
amico se hanno una penna e questo
amico ha una penna e la penna lo farà
essere passato fino a te così
che puoi completare il tuo incarico
i prototipi non sono come basati sulla classe
eredità in cui queste istanze di
roba e cose invece è molto
modello più semplice sono solo gli oggetti
delegare ad altri oggetti ma cosa fa
questa relazione viene da come fai tu
sappi che questa persona è tua amica e
come fa questa persona a sapere che questo
la persona è loro amica qui quando chiamo
il mio gatto leggerlo sarà alzo lo sguardo della razza
proprietà sul gatto ma come fa a sapere
che pure è è è perché ho fatto
questo set prototipo del mio gatto al gatto ma
cosa sta succedendo esattamente
ecco che tipo di ricerca sta facendo è
è solo un po ‘di magia dietro le quinte o
c’è qualcosa di più semplice?
scopre che c’è una proprietà sul mio
gatto ora chiamato doppio doppio punto doppio
proto qui questo oggetto è lo stesso
uno questo qui e voglio anche
ripeti qui per la miliardesima volta
in modo che tu non lo dimentichi questo è
in realtà un riferimento a questi stessi
oggetti non un’istanza in modo che non ci sia
nessun piano e istanziazione di oggetti
e l’eredità prototipale mi permettono di mostrare
mi hai lasciato solo modificare il gatto
a guidare questa casa ho intenzione di dire gatto
punto ah lunghezza coda lunghezza blu ah e
Saranno 15
em e ora chiamerò il mio gatto
proto di nuovo lo vedi anche se io
non ha cambiato il mio gatto, ho appena cambiato
il gatto originale qui
il proto rimarrà immobile
aggiornamento perché è non è nemmeno
aggiornando il suo è un riferimento al
stesso oggetto lascia che ti mostri ancora di più
come ora dico come il mio gatto e vado in coda
lunghezza vedo che è 15 così quando siamo
affrontando i prototipi che dobbiamo
ricorda che tutto quello che stiamo facendo è
delegazione i suoi oggetti che delegano a
altri oggetti se sei molto abituato
l’ereditarietà di classe questo è un po ‘
difficile da abituare perché tu sei
abituato a esserci una classe di chat che
fai istanze fluffykins di e
questo è un ulteriore passo che non fai
avere in eredità prototipale di fatto
potrebbe anche essere un po ‘fuorviante
noi come industria lo chiamiamo
eredità prototipale perché gentile
di non è affatto eredità è solo
delegazione prototipale quindi alcuni di voi
potrebbe pensare okay, ecco cosa
Pro 2 ma ho visto questo uh questo
proprietà chiamato prototipo e io come funziona
che si riferiscono a quella
nella puntata precedente abbiamo discusso il
nuova parola chiave solo una ricapitolazione funziona come
questo lo faccio
andiamo ah no no, faccio cane funzione ah e
è grazie e basta e faccio il cane
prototipo di punto e posso fare qualcosa
come la corteccia e no farò allevare ah
cane e poi posso fare un nuovo cane e posso farlo
fare cane sai ho bisogno di assegnare tale da
qualcosa che ho bisogno di chiamarlo lascia il mio
cagnolino e chiamerò il mio punto canino
la nostra razza e quella sarà Bulldog quindi se
ti ricordi dall’ultimo episodio cosa
nuovo sta per fare è sta andando a
crea un nuovo oggetto piano che è giusto
un oggetto semplice e poi lo farà
Vai a dare un’occhiata al cane funzione e
prenderà l’ oggetto che è
sulla sua proprietà prototipo e sta andando
per impostare quell’oggetto come prototipo di
il nuovo oggetto semplice che ha appena
creato e lo alimenterà
nel costruttore di cani come questo
parola chiave e poi tornerà
qualunque sia l’oggetto cane ritorna o se lo fa
non restituisce nulla che sta per
restituire questo oggetto semplice e gira
fuori che questo scenario l’utilizzo del nuovo
parola chiave per creare l’oggetto che è tutto
che questa proprietà è utilizzata come prototipo
per così risulta che questo è il prototipo
la proprietà esiste solo su on
funziona come una proprietà ed è
creato automaticamente su funzioni e
è creato solo su funzioni in ordine
è come se volessi usarlo
quelle funzioni come costruttori con nuove
lascia che ti dimostri questo se guardo il mio
doggy ah doggy
ti ricordi che questo ha aa
Proto è il prototipo del mio cagnolino
è il
e l’oggetto Bulldog o l’oggetto cane
ah ma se guardo il mio, non Eve no
prototipo che è indefinito non c’è
prototipo di proprietà su mio cagnolino lì
è un prototipo di pops di cani che ho sbagliato
che è questo oggetto che ha il
allevare la proprietà perché l’ abbiamo impostata qui
puoi vedere se creiamo una nuova funzione
diciamo solo che la funzione si interrompe e io
fai il tifo
punto il nostro tempo di proto c’è in realtà un
oggetto lì, ma se creo solo un
oggetto piano diciamo um
Sono a corto di animali un koala e
e creo un bulk di un oggetto piano
un capanno koala dot prototipo suo
non definito
non esiste un prototipo quindi il chiamante
non ha una proprietà prototipo ma
ha il proto-punk è un oggetto
diamo un’occhiata a questo
hmm si questo è l’oggetto globale
prototipo l’oggetto che tutto
gli oggetti in JavaScript saranno delegati a
quindi se dico koala dot ah proto che è
andando essere uguale al punto oggetto
proto time bomba sì quelli sono gli stessi
quindi se io faccio obiezione non provo il
il tempo non è così come te
non dovrei farlo e vado
Shh waffle ah e dico che we sappiamo uh
scusa, avevo bisogno di mescolare le nostre citazioni
lì e vado a koala dot waffle, vedilo
in realtà penso che questo significhi
quell’oggetto è l’oggetto globale è
in realtà non un oggetto è una funzione
si esattamente e perché deve essere un
funzione o altrimenti non saresti
in grado di fare un nuovo oggetto sì, se questo
ti confonde che è tutto a posto
perché tu e questo in JavaScript è
sicuramente uno dei più
cose confusionarie mai inventate
è come diciamo solo che è molto
mal progettato e in tutta onestà
JavaScript non è quasi progettato
più come se fosse qualcosa che è cresciuto
nel corso degli anni ma sì è così è
molto confuso e tu stai bene se tu
sentirsi confusi ah
ma tu sai solo di esserti addosso
e alla fine ce la farai se lo fossi
permesso di cambiare una cosa del tutto
struttura di come è stato progettato il nuovo
JavaScript non vorrei chiamare questo il la
prototipo invece mi avrebbe probabilmente
lo chiamò qualcosa come un tempo di proto
installare o qualcosa di simile
perché questo è più descrittivo di cosa
lo fa così sarebbe se tu credi di dire
un nuovo andiamo bene ne farò un altro
animale Oh
rilasciare la chiamata in modo tale che JavaScript lo farà
crea automaticamente questo utile
prototipo per te ma cosa
significa che questo non è il prototipo
prototipo questo è questo è un prototipo
che sarà usato come il
prototipo se chiami nuovo così
dovrebbe essere il prototipo da installare o io
non conosco il prototipo di base no
Probabilmente non è chiaro il prototipo da usare
tipo proto da usare in una nuova forse no
so davvero ma qualcosa che è un po ‘
più chiaro così comunque per ricapitolare proto è il
proprietà che su un oggetto che in realtà
indica il prototipo che è stato
impostato per quel prototipo di oggetto è il
proprietà su una funzione ed è solo
funzione che ha questa proprietà che è
imposta come proprietà se stai usando il
nuova parola chiave e questo è tutto
utile se qualcosa su questo video è
per favore lascia un commento in basso
se tutto fosse chiaro, allora lo sei
facendo bene dovresti cercare nel
commenti e aiutare qualcun altro fuori così
che possono anche bene se lo hai trovato
questo episodio vale la pena di inviarlo per favore
a un collega se sei quel collega
hai appena visto un episodio di divertimento
funzione divertente questo è un programma settimanale
mostra e rilascio nuovi episodi ogni
Lunedì mattina a oltre 800 JFC no
perdere
iscriviti Sono anche un MP Jamie su
sono sicuro che rimarrò fino al prossimo lunedì mattina
cura
Please follow and like us: