Press "Enter" to skip to content

Examples of this and bind – Object Creation in JavaScript P2 – FunFunFunction #44


buon lunedì mattina IM mpj e tu sei
guardando la funzione fun fun today we are
andando a guardare esempi di questo e
vite questo video fa parte di una serie su
creazione di oggetti in JavaScript questo video
è per te se vieni
JavaScript da un’altra programmazione
linguaggio con cui hai familiarità
orientamento all’oggetto sai quali classi
e l’eredità è ma tu sei un po ‘
confuso su come viene applicato
JavaScript specifico che otterrai
molto di più di questo video se guardi
la serie completa fin dall’inizio è possibile
trova un collegamento alla playlist della serie completa
con la serie completa nell’episodio
descrizione quindi nell’ultimo episodio noi
esplorare questo e legare il
commenti sull’ultimo video è it’s it’s
chiaro che mentre alcune persone hanno avuto un
anche in questo momento è chiaro
questo per molti di voi non lo era
abbastanza clic è davvero
importante che capiamo il concetto
di questo al fine di comprendere appieno come
il modello a oggetti funziona in JavaScript così
Ho intenzione di passare questo video sì
sfornando un sacco di esempi con questo
e legare così nell’ultima puntata abbiamo
parlato di questa parola chiave questo
parola chiave è una parola chiave speciale che tu
può usare in funzioni così questo episodio è
sta per essere tutto di questo, ma prima di
faccio ho intenzione di che andremo a
iniziare con solo una funzione normale che
non usa questo lo chiameremo
parlare e il discorso sta per prendere questo
suono e sta andando a registrare quel suono
alla console, ah, e io vado
chiamare chiacchiere e lo farò passare
come whoo facciamolo
no, non fare un esempio di jazz woof, ok ora lascia
io cancellerò la chiamata qui e lo farò
rimuovi il talk per parlare del parametro
e in
Stan, ho intenzione di provare ad accedere al
la proprietà suona così, cos’è questo?
bene la parola questo in JavaScript
in realtà significa esattamente la stessa cosa
fa in inglese non significa niente
senza qualche contesto se dici a a
amico Non mi piace questo bene hanno
dedurre dal contesto che entrambi
sono in quello che si intende con questo vediamo
cosa succede se chiamo un discorso qui
come subito corriamo quel nodo
esempi di jazz non definito
perché fa la linea a qui perché questo
uscita indefinita bene è perché uh
questo mi permette di rimuovere la proprietà del suono
ed esegui di nuovo il codice, vedi che aha
ok questo ha come tutti questi set
impostazioni immediate di una console come
questo è l’ oggetto globale questo è uh se
questo era questo è nodo ma se fosse un
browser sarebbe l’oggetto finestra così
questo è questo si riferisce al globale
oggetto e quando ci pensi è
non completamente privo di senso, voglio dire che lo siamo
stiamo chiamando parlare qui senza nessuno
altro tipo di contesto così globale
oggetto la finestra oggetto non lo sono
completamente privo di senso che sarebbe
questo è un piccolo malinteso
tra te e il compilatore e te
conoscere le incomprensioni che accadono nella
vera vita pure
potresti avere un amico a cena
e dicono che non mi piace questo e te
dì oh, non ti piace la pasta
carbonara che ho fatto per te no no il
la pasta è ottima ma il tuo Jack Russell
Terrier Mike sta sbattendo la mia gamba sotto
il tavolo non mi piace così in ordine
sapere che questo è il contesto è
importante quindi torniamo all’aggiunta
suono qui così ci sono un paio di modi
che JavaScript cercherà di capire
cosa intendevi per sviluppatore in questo modo
nell’ultimo episodio abbiamo parlato di come tu
posso farlo con legatura, quindi creerò
un oggetto Boromir qui per Amir dal
tavola degli anelli
Boromir e Boromir oh dio, ho un nuovo
tastiera non ci sono abituato e lui dice
egli ha il suono di quello non lo fa
semplicemente camminando in Mordor penso di poterlo fare
effettivamente aumentare la dimensione di questo su
ancora di più ora che stiamo per usare
legare per creare una copia del discorso dove questo
è legato all’oggetto Boromir quindi sono
intenzione di lasciare uh sarò chiamano parlare
legato a quattro qui e ho intenzione di chiamare
il punto in alto trova un punto o Mir e io vado
per chiamare talk to o Mir down corriamo
che nessun esempio di pois caos non lo fa
semplicemente cammina su Mordor proprio su I / O fisso
non si cammina semplicemente su Mordor
punto esclamativo e avviso che si legano
non scherza con la funzione di conversazione e
il discorso legato Boromir questa è una copia se
Chiamo talk qui corriamo che il
la seconda chiamata sarà indefinita
questo sarà indefinito
andando a lavorare perché questa funzione è a
copia del discorso dove abbiamo legato questo
un valore specifico o Muir bene parlare è
ancora come la funzione di vaniglia e quando
noi chiamiamo questo che dovrà essere
dedotto e dal momento che lo stiamo chiamando
il contesto globale qui sta andando a
essere il globale la vite oggetto finestra è
un modo per essere estremamente espliciti
quello che intendiamo con questo altro modo è farlo
posizionare un riferimento alla funzione come a
proprietà su un oggetto posso farlo qui
Sto andando a
parla come una proprietà del maschio non nato
chiamato parlare avremmo potuto chiamare questo
parla pure di questa proprietà ma io vado
chiamarlo parlare solo per illustrarlo
tutto ciò che stavamo passando in giro funzione qui
proprio come qualsiasi altro valore è
molto importante per capirlo
Le funzioni JavaScript sono solo valori
che puoi passare in giro proprio come te
passerebbe un numero o una stringa
booleano oo oggetto in effetti penso
che ho intenzione di fare questo invece
può fare questo questo potrebbe illustrarlo
meglio così che la variabile parla noi
assegnare questa firma alla funzione per parlare
e quindi assegniamo il discorso qui come a
proprietà chiamata parla su boromir e ora
se chiamiamo o amiamo qui, parliamo, parliamone
eseguire quel discorso boromir dot non è un
funzione no è vero haha ​​è così
sbirciare che è riassegnato
perché non va semplicemente in Mordor così
quando facciamo qualcosa del genere potremmo
stiamo chiamando una proprietà qui a
proprietà su un oggetto di proprietà su
boromir e quando facciamo questo javascript
può ragionevolmente dedurre che volevamo
così dovrebbe essere un bombardiere dentro
questo in questa funzione sembra
ragionevole almeno questo è il modo in cui
Funziona ora sto parlando di questo, ma io
voglio davvero stressare questo niente
sta accadendo qualcosa di speciale al discorso
funziona su questa linea tutto ciò che accade
è questo un riferimento al discorso
la funzione viene assegnata come una proprietà
nulla sulla funzione talk è essere
cambiato così se io se chiamo parlare qui chiamata
il discorso di vaniglia, diciamo che è così
sarà indefinito
la prima chiamata qui qui usa a
boromir as
questo ma qui userà il globale il
oggetto della finestra come questo e questo fa
senso perché qui stiamo chiamando parlare
come riferimento sullo specchio di Borah
oggetto e questo è perché eccoci qui
chiamandolo come una proprietà sul boromir
oggetto e poi javascript in primo luogo
intendiamo usare il boromir come questo ma qui
stiamo chiamando solo parlare della vaniglia
funzione nel contesto del globale
finestra e sta usando questo come una finestra
quindi parla e parla qui loro sono
riferendosi alla stessa funzione non lo è
anche una copia è letteralmente la stessa
funzione per dimostrare che sto andando
per assegnare alesaggio o un semplice punto parlare qui
a una variabile varial chiamata blabber BAM
e chiamerò la vescica eseguirlo
nessun esempio di punto non definito e cioè
perché blabber qui si riferisce al
stessa funzione è stato passato intorno
molto il tuo parlare e ascoltare e parlare e
poi a Blade, ma è ancora un
riferimento alla stessa funzione tutto questo
riassegnazione qui non cambia questo
della funzione ovunque
javascript non si preoccuperà di questo perché
alla fine valuterà e calcolerà
fuori di cosa si tratta
al momento lo chiamiamo a meno che, naturalmente
abbiamo usato il binding che possiamo usare bind to
crea una copia di una funzione è giusta
come la funzione originale ma dove
questo è legato a un valore specifico lasciatemi
faccio questo vado a parlare di 5.0
specchia su quel campione senza punti. Stooges ooh
Boromir non è definito ah è perché
Boromir non esiste ancora qui perché
questo in questa affermazione siamo questo è
il segmento che
una scienza boromir così il nostro sindaco no
esistono a questo punto quindi ne avrò bisogno
cancella questo e invece assegna la parola
una volta che Boromir esiste o i punti Amir sono uguali
parlare non trova Boromir e lo gestiamo
non si cammina semplicemente in let di Mordor
andare indietro ho intenzione di commentare che
scopri quindi assegniamo solo la vaniglia
parla ora eseguilo di nuovo e ora lo è
non definito
che cosa fa bang è creare una nuova copia
di parlare ma è quasi lo stesso stelo
ma ha la differenza che questo lo farà
ora fai sempre riferimento a Boromir sarà sempre
essere legato a Boromir così anche se lo siamo
passarlo qui e sta chiamando
senza averlo come una proprietà su on
Boromir sarà ancora Boromir
questo è questo e sì per dimostrarlo
non sta modificando la parte superiore originale
funzione Sto andando a una chiamata parlare qui
dopo blabber e corriamo quella nota
esempi di jazz e vedi che il
prima chiama quella che sta chiamando il
la funzione legata è uno non semplicemente
entrare in Mordor e il secondo è
blabber indefinito sta per stamparne uno
non semplicemente cammina in Mordor
perché blabber è stato legato a
Il discorso di Boromir tuttavia è solo il
riferendosi all’oggetto vaniglia in modo che
non è stato legato in alcun modo così qui
sta per ricominciare a usare
il globale l’oggetto finestra come questo
e quell’oggetto finestra non ha a
suono della proprietà che significa che lo farà
stampare undefined che ho intenzione di mostrare
un altro esempio per provare a farlo
clic
torniamo dove avevamo parlato come a
la proprietà su Boromir parla no oh
chiamiamolo blabber questa volta blab
blab labarbera Ho intenzione di fare un
Gollum oggetti ah continuando il Signore di
il tema degli Anelli è ovviamente il suo suono
sarà la mia preziosa speranza, ecco come
incantesimi prestare attenzione sta andando a
avere una proprietà chiamata jabber e quella
proprietà sta per indicare Boromir
non blabber Wow prova ad anticipare e
prova a capire senza di me che lo esegua
cosa succederà se chiamo Gollum dot
jabber hai indovinato correttamente nessun punto
esempi di jazz, io prego questo è terribilmente
codice confuso e non dovresti mai farlo
qualcosa di simile in una vera base di codice
quello che sto mostrando questo a voi, al fine di
martellalo nei nostri teschi che funziona
sono solo valori che vivono da soli
ciò a cui questo si riferisce è determinato
al momento della chiamata è così
sensibile al contesto e deve essere
perché una funzione non ne ha una sola
questa è una funzione sensibile al contesto
è solo un valore quindi può essere passato
attorno a una funzione può essere posizionato come a
proprietà su un oggetto può essere sono
assegnato a una variabile o può essere
passato come argomento a una funzione a
la funzione in JavaScript è proprio come
una frase in inglese è normale
lingua per esempio come il sentencer
questo è un grande giro può essere detto quando
seduto in macchina o seduto in un
montagne russe e lo farà
significa cose diverse e nello stesso modo
modo in cui una funzione può essere chiamata in più
contesti che non puoi davvero dire in anticipo
di cosa si tratta senza sapere dove si trova il
la funzione viene chiamata, a meno che tu non abbia usato
legare per creare una nuova funzione dove questo
è legato a un valore specifico che è tutto
Ho capito che hai assistito a un episodio di divertimento
funzione divertente questo è uno spettacolo di programmazione
che rilascio ogni lunedì mattina questo
il video particolare fa parte di una serie
che sto facendo sulla creazione di oggetti in
JavaScript è possibile trovare un link ad una
luogo della serie completa nell’episodio
descrizione del canale ha anche a
un sacco di altre cose divertenti controlla il
canale qui sotto e ti piace se lo è
qualcosa che ti piace potresti desiderare
prendere in considerazione l’iscrizione o forse anche
Seguimi su Twitter
Sono MPJ fino al prossimo soggiorno Lunedi mattina
curioso
Please follow and like us: