Press "Enter" to skip to content

Prototypes in JavaScript – FunFunFunction #16


Sono mpj e questa è una funzione divertente e divertente
voi nuovi spettatori normalmente non guardo
come questo credo di essere un po ‘sbronzo
oggi quindi mi sento come avvolgere
me stesso in una felpa con cappuccio quindi cosa sono
prototipi diciamo che hai del cibo
nel tuo software e tu vuoi
fai più tipi di cibo che vuoi fare
Dio cialde e immagino cosa succederebbe se tu lo facessi
waffle non hai bisogno di altro cibo ma um
diciamo che forse ti piacciono le carote o
qualcosa in quel contesto il cibo è il
prototipo di waffle e carote alcuni di
ora state pensando che mi ricorda di
classi e tu avresti ragione perchè
Pertex ricorda alle classi, ma lo sono
non è la stessa cosa quindi per questo video prova
mettere da parte le lezioni e vedere i prototipi
come una cosa nuova e non spingere i prototipi
in quella parte del tuo cervello dove tu
mantieni le lezioni perché poi lo farai
solo essere confuso e infelice
creiamo comunque un oggetto da cucina di Tom
uguale cibo letterale oggetto che stiamo andando
dargli un metodo init e quell’iniz
il metodo impiegherà un tempo e e
assegneremo quel tempo a un
proprietà sull’oggetto attuale e noi
stanno per avere un mangiare importante
metodo oh hai mangiato questo non tempo
così come vedi questo è solo un completamente
oggetto normale ha un metodo di init ah
che assegna il tipo in realtà siamo
lo farò ora andando cibo non farlo
e avremo un waffle e
ha l’importantissimo metodo alimentare che
ah si disconnette hai mangiato la lista del tempo
le trecce ti permettono di impostare ora chi non mangia
e facciamo funzionare quel prototipo di caos
quello è il file e tu non sei il lavoro
telefono questo va bene, ma cosa succede se vogliamo
per creare più tipi di oggetti alimentari
come quelle carote me ne sono appena reso conto
Dovrei darti una completa rivelazione qui
perché i miei denti potrebbero essere rossi
bevendo e noi carote è qui
object.create entra in I’m going to
elimina queste due righe qui e io sono
andando a fare nuove chiamate dio-terribile e andare
per oggetti punto creare cibo e su questo
uno andremo in rete e poi a dare
tempo per intero e andremo
waffle mangiare e che hai mangiato la cialda
siamo di nuovo al punto di partenza, ma cerchiamo di
mettere la carota in posizione per l’uso
coni qui Const significa che non puoi
cambia la variabile più tardi altrimenti è
proprio come devi usare sempre
coni se non ne hai esplicitamente bisogno
mutabilità di o di let o bar per quello
importa che non dovresti usare per sempre
a meno che tu non sia in qualche vecchio ambiente o
qualcosa e noi siamo carote non dannate
Carota e Cara non ti mangiano tutti
sai cosa ti restituirà otto
waffle hai mangiato la carota guardando
questo esempio potresti dedurlo
object.create crea una copia di
oggetto vediamo se questo è vero no
lo muovi un po ‘ mm-hmm e lo sono
fare questo cibo non ci mangia funzione
inoltre non registrare l’aiuto totale come questo
punto maiuscolo in maiuscolo a destra
e ci siamo
cosa pensi che succederà
ah farò schifo e non potrò
codice giusto
di nuovo ti raddoppia totalmente
si verifica ma questa è una specie di estraneo
questo significa che il punto oggetto crea
non è possibile creare copie
perché se lo facesse mangiarebbe questo cibo
non influenzare i metodi di mangiare di
cialde e carote perché dovrebbero
essere copie giuste ma lo fanno da te
totalmente mangiato il waffle del nuovo metodo
la firma influisce sulla waffle e
carote anche se la assegniamo al
oggetto di cibo questo è ovviamente perché
l’oggetto del commercio non crea un
copia dell’oggetto alimentare invece cosa
fa è che crea un nuovo vuoto
oggetto per
waffle e carota e assegna il cibo a
essere una sorta di ripiego per quelli
ogni volta che chiamiamo un metodo o una proprietà
su una carota o una cialda ah
non esiste sulla carota nel
waffle guarderà nel suo prototipo
oggetto l’oggetto cibo e vedere se è

e poi se lo usa userà quello
e questo è ciò che intendiamo per waffle e
carota avendo cibo come il suo prototipo così
object.create
crea un nuovo oggetto e assegna il cibo come
il suo prototipo ma una caduta e una carota
ricadrà sul cibo solo se manca
la proprietà se ne ha la proprietà
userò quello lascia che ti mostri cosa
significa che ho intenzione di cancellare tutto il
roba di carota da qui carota di carota
carota vuota piombo e non più il
bisogno di questo esempio, ma ho intenzione di aggiungere
un altro metodo di mangiare che ho intenzione di cancellare
questo e ora lo faremo solo per
guarda cosa cerca le gomme no
cambia mentre attendi che il waffle ti diventi un
troppo spesso divertente ora vediamo cosa
se faccio questo legame dot alimentare Che sarà lui
morirà, quando scriverò cosa scriverà
penso che accadrà che ti darò un
stella d’oro se lo capisci
prima di eseguirlo cosa ne pensi tre
due tu lo sapevi giusto ma cosa
se commento fuori il dentro, lo controllo no
non fare prototipi ma si
hai fatto a indovinare correttamente voi avete indovinato
mangiato il tuo indefinito un zip zip di punta
la città così in questa prima chiamata mangia qui
la waffle non avrà nulla assegnato
al tipo proprietà e quando esso
libri nel suo prototipo l’oggetto alimentare
non avrà nulla neanche lì
quindi tornerà indefinito
tuttavia qui assegniamo questa stringa
la proprietà del tipo sull’oggetto alimentare
che significa che quando in questo secondo
chiama qui waffle dot eat andrà tutto bene
non troverà ancora nessuna proprietà di tipo
su se stesso perché bene è assegnato
qui nella funzione init e init
la funzione è commentata ma lo farà
ricorrere al suo prototipo di cibo e
lì troverà il passaggio del tipo di cibo
zip zip zip zop e lo metterò qui
Voglio anche parlare rapidamente di te
può usare i prototipi per fare il controllo dei tipi
andando a cancellare questa parte qui e portare
indietro la carota e le cialde che abbiamo visto
prima e ora puoi davvero fare del cibo
dot è un prototipo di waffle che potresti fare
il cibo è il suo prototipo o uno due tre quattro
cinque interi e cibo è prototipo o
carota questo è super eccitante
intrattenimento e lo farò nel suo
cibo sai cosa posso essere io
pensa che tu lo faccia
Penso che tu stia anticipando che siamo noi
eseguendolo no i nostri prototipi dr.azz e
cosa cibo polizia per porre fine sue cadute alimentari
e solo masticare sì portare a conoscenza di questi cibi
quello che va bene o il tassista è un atto di cibo pulito
chiaro oh mio dio sono così stanco, giusto
Carrie Carrie I roll
la carota è cibo vero, così lo vedi tu
puoi usare il prototipo di cibo per vedere se
che viene usato come prototipo in diversi
oggetti diversi e questo è un
ottimo modo di fare controllo del tipo e
ecco le basi dei prototipi lì
in realtà non è molto più da prototipare
fatto però mentre il concetto di
il prototipo è semplice ne ha alcuni
implicazioni molto interessanti per la lingua
quindi nel prossimo episodio andremo a
esploralo un po ‘
esplorare perché prototipi o più potenti
di classi e te ne mostrerò un po ‘
trucchi fantastici che puoi fare con esso
non perdete l’episodio come al solito
sarà rilasciato il prossimo Lunedi mattina Oh
Butch 800 GMT se vuoi altri video
come questo adesso dovresti controllare
fuori o la composizione finita
video di ereditarietà o fabbrica
funzioni video I am mvj questo è divertente divertimento
funzione fino al prossimo lunedì rimanete sintonizzati
Please follow and like us: