>> Ondo da, beraz, gaur egun, Noa hizketan
JavaScript buruz eta nola da beste hizkuntzetatik desberdin
duzula liteke PHP gustatzen zitzaion.
Beraz, azken hitzaldi batean Astelehena, pixka bat hitz egin dugu
Zer da antzeko buruz, zer JavaScript artean ezagunak
eta PHP edo Python edo Ruby edo C edo beste hizkuntza
Oraindik dagoeneko duzula ezagutzen.
Baina JavaScript benetan take benetan berezia du
objektu eredua egiten azkenak hura ordenatzeko erabat desberdinak
hizkuntza gehienetan baino duen aurre ari zaren.
Beraz, funtzio moduko bat dira
underappreciated of Ikusteko Javascript-a kontzeptu.
Modu baino gehiago indartsu daude dira beste hizkuntzetan dute
ezin dutelako in - arrazoi bat,
izango da gai ari dira balore bezala ezarri.
Beraz, hementxe dugu var x berdin funtzio
eta lehen mailako bat da Balio hori gainditu ahal izango
argumentu gisa inguruan.
Beraz, ez duzu behar funtzioa x deklaratzeko
eta besterik x erabiltzeko esparrua horretan.
X balioa gainditu ahal izango duzu , edonon zehar, badakizu
sartu argumentu gisa funtzio bat
non esportatzeko modulua dezakezu David nodo nabarmendua.
Beraz, hurrengo puntua da
Funtzio hori da JavaScript oposiziorako.
Beraz, benetan ezarri duzun propietate balore gisa
funtzio bat eta besterik tratatzeko gustatzen objektu bat da.
Beraz, lan egiten duzun jQuery, badakizu, dolarra duten
eta ondoren pasatzen duzu hautatzaile bat sartu
eta deitu duen funtzio gisa.
Baina orduan ere duzu dute dolarraren dot AJAX.
Eta hori ez da sort zentzurik uste baduzu
besterik ez izatea funtzio baten zerbait deitu dezakezu
edo deitu.
Baina Javascript aukera ematen dizu funtzio on propietate ezarri
propietate estatikoan besterik x dot someProp rekin
Adierazi nuen han bezala.
Hurrengo puntuan bertan gaude apur bat gehiago sartzen joango gara
sakonki kontua da, funtzio trata daitezke
JavaScript klaseak bezala.
Beraz, ez dago kontzeptua da operadorea berri honen
horietatik instantzia berri bat sortzen moduko bat batera funtzioa
klase-itxurako gorputza bezala horrek berarekin batera dator
eta ari gara joango gara pixka bat gehiago sartu,
Honez prototipoa deitu zion.
Eta zer marka Ikusteko Javascript-a oso berezia da aldean
beste hizkuntza diren klase oinarritutako,
JavaScript oinarritutako prototipoa da.
Eta gero, besterik at beheko aldean dago,
funtzioa besterik dira deitzen dugu erabili garbi gisa ari da.
Beraz, hori ez da ezer berria.
Hori berezia da beste gauza bat da
arrayak dira benetan objektuak.
Oraindik ez dute nahi dira PHP dute
non sortu berri duzun array berri bat.
Hau da, benetan azkarra array berria esateko.
Eta array bat da, benetan Objektu baten azpiklase.
Beraz, zerbait ezberdinak eta ikusiko joaten naiz
apur bat gehiago bihurtu xehetasuna horretan.
Eta arazteko gaitasunak
JavaScript dira benetan ez datozenak neurrian Nik ez dut ikusi.
Hau screenshot bat da Chrome Inspector du
horrek goaz beharreko gainerako erabiliz
gaur aurkezpena.
Eta hau besterik ez, zuk joan garapen tresnak fitxategian
eta irekia Chrome Inspector edo ahal eskuineko klik eginez gero
eta sakatu ikuskizuna elementu dut Uste da HTML orrialdean bertan
edo uste dut komandoa da Aukera J irekitzen hau sortu.
Baina dugun honetan sartu eta ikusiko duzu joan benetan eten-puntu ezarri ahal
duzu zeharkatzen ari gisa JavaScript kodea eta ordenatu
la ebaluatzeko zer tokiko aldagaiak dira, zer balioa
Hori dela eta egiten du Modu debug kodea errazago.
Eta don't - hau ez da Arakatzaile-alboko kodea bortcha
baina, egia esan, ahal duzun instantzia bat abiarazi
Chrome Inspector honen Zure zerbitzura albo-kodea
hau da, benetan neat duzulako line bidez zapaldu dezakete lerroz
gisa eskari bat sartuko da zure zerbitzari eta gertatzen dena ikusi
eta aldagaiekin jolastu behera hemen kontsolan.
Aipatu dudan bezala, beraz, Javascript prototipoa oinarritutako hizkuntza bat da
horrek esan nahi du ez dagoela multzo bat da balio lehenetsiak dira ordenatzeko
funtzio guztietan ezkutatuta
objektu dot in prototipoa jabetza.
Beraz moduko da egiaztapen bat Balio lehenetsiak besterik ezberdinak
denean bati deitzen duzun keyword berriarekin funtzionatu,
horiek ezarritako funtzio bezala lehenetsi
daude eskuragarri Esate da.
Beraz, benetan da - benetan eraginkorra
modu eraginkor bat da objektuak memoria jakintsua sortzeko
delako JavaScript du exekuzio bakarra segimendua ditu
objektuaren prototipoa du.
Duten ordenatzeko seinalatzen
denean cretae duzu berria klase baten instantzia.
Eta, gainera, imitatzen dezakezu herentzia gisa ezaguna da
klase-oinarritutako hizkuntzetan non sort duzu
hau zabaltzen duen bat bezala, hori hedatzen duten imitatzen dezakezu
duten JavaScript zer deitzen bidez
prototipoa katean.
Eta adibideak ikusiko dugu hori buruz.
Beraz, zure bada - jQuery plugins Benetan gomendatzen dute jQuery
egileen dolarraren dot erabili fn funtzionaltasuna gehitzeko
jQuery liburutegira.
Eta benetan ari gara joan salto - Beraz, orrialde honetan,
dolarraren dugu - JQuery barne dut.
Eta dolarraren egiten baduzu kontsolan dot
horrek jarriz aipatu dut sortu komando shift J bidez
edo, besterik gabe, ikusi egingo, Sustatzailearen, garapen tresnak
eta Iturriak fitxan joan.
[Inaudible Oharra]
Oh ziur. Beraz, noiz hasi nintzen idatzi aldagai bat,
Da niretzat auto-osatu zer da eskuragarri dituzu.
Beraz, idatzi dut dolarraren eta I can ikusi Chrome batzuk ditu, uste dut
eraiki-dolarrak, dolarraren eta dolarraren x.
Beraz, oraintxe nahi dut dolarraren eta nik dot jarri.
Eta gero niri erakusten du propietate guztiak
daude eskuragarri jQuery objektuan.
Baina dolarrak egin badut dot prototipoa,
Orain metodoak guztian ikusten dut dut erabiltzen duten nabil erabiliz
denean dolarraren, hautatzaileak daukat eta, ondoren, kate dut off,
Dakizuenez, gehitu klase edo eransteko edo lausotzea edo antzeko edozein.
Horiek dira benetan guztiak prototipoa on
horrek kanpaia jQuery azpian bera instantzia berri bat sortzen
eta ordenatzeko ezkutatzen guztiak dituzun xehetasun horiek.
Beraz, puntu hori izan dut atzera egiteko hemen
funtzionamenduan eragin dute benetan ezkutatu prototipoa duzu
eta besterik ez da alias dolarrak nahi fn dot.
Jende gehienak benetan ez dira konturatzen
dagoela prototipoa da kanpaia that azpian -
sartu duzula sakatu eta funtzionalitate batzuk gehitu
jQuery instantzia bakoitzean Nahi izanez gero.
Beraz, "berria" operadorea da benetan sort zaila
lehen ulertzen.
Funtzio bat deitu "berria" rekin,
erabat desberdina da funtzioa deituz modu
deitu besterik ez balitz bezala da argi eta garbi.
Beraz, "berria" operadorea sortzen zer instantzia berri bat deitzen da
objektu baten edo berri baten la, uste dezakezu esate
objektu-klase bezala du.
Eta hau gertatzen denean, balioa honen Ezaguna den
jQuery ordutegian oinarritzen dira, Sort ezarri dute hau
edozein da erosoa garai hartan.
Ezarri ohi dute nahi egungo DOM nodoa duzu Oraindik dutela
you igaro gisa ari atsegin on bata edo horrelako zerbait.
Dute - Balio honek suposatzen da instantzia balioa izateko
sortutako "berria" rekin duzun, eta hori guztia barne hartzen
prototipoa kate eta guztietan litzaidake aurkituko duzu metodo
propietate prototipoa bezala.
Beraz araberakoa da nola funtzio bat deitzen da,
zer honen balioa da.
Eta benetan nahasgarria Oraindik bada JavaScript berria.
Baina hori izeneko funtzio guztietan ditu - Balio honetan dauka.
Ez baduzu sortu Beraz, nahiz zerbait instantzia berri bat,
hau da, bere gain hartu global izateko.
Edo funtzio bat dei dezakezu dei metodoa erabiliz
non aplikatzeko metodo JavaScript.
Funtzioa ahal duzun eta zehaztu zer hau beharko luke izan.
Beraz, dinamikoa egin ahal izango dituzu, hau da, benetan indartsu
baina ere egin aukera ematen gauzak zein engainagarria daiteke
eta nahasia beste developers
ari ez bada, hain zuzen, erabili.
Eta jQuery, argudiatzeko nuke are gehiago nahasgarria egiten
komenigarria eginez eta hura ezartzeko
egungo DOM nodoa.
Baina arau sinple gogoratu zer honen balioa da
denean bilatzen ari zaren
dei funtzionala da at zer dot du utzi.
Beraz, objektu bat behar duzu bada
eta zerbait dot da zerbait funtzioa da
orduan deitzen ari zaren lehen balioa zer balioa da
Hori da.
Beraz, hemen kode adibide bat da
non sortzen ari naiz Objektu berri bat literal
eta horrek objektuaren besterik ez da formula giltzak batera sortutako
eta dut ezartzeko izena Bob
eta ondoren sayName bat daukat Metodo hemen bertan -
beraz sayName honen barruan Ez dut x dot bada sayName,
honen balioa berdina da x delako ezkerretik
dot du x da. Hala bada Dut x dot sayName deitu,
Kaixo Bob esatea litzateke.
Eta, ondoren, beste adibide bat
non benetan ari naiz esleitzea x dot sayName, funtzioa
aldagai Y izateko, horrek aipatu dut
JavaScript zugan funtzioak esleitzeko dezake
aldagai nahi duzunean, nahi benetan malgua da, era horretan,
baina orain orduan Y deitzen dut, nik x testuinguruan galdu.
Beraz, hau da, gaur egun globala edo Oraindik Modu zorrotzean bada,
Uste dut nulua da edo undefined.
Baina - Beraz, Y ez da zer zauden Hemen espero bilatzen ari zaren
x eta bazoazela sayName deitzeko,
Izen hori zain ari zaren suposatzen da Bob izan.
Baina bota duzu off bada objektuaren eta deitzen
berez, hau da, gaur egun globala.
Eta hori da aipatzea nintzen denean dolarraren ikusten duzu dot hau,
zuk askotan ez pentsatzea zer ari den benetan gertatzen ari da.
Baina jQuery Sort ditu bere domeinu propioa baterakoak hizkuntza
honi aurre egiteko eta ez da zer erabiltzen ari zaren
Ikusteko Javascript-a in behar.
Eta hau seinalatu dut benetan garrantzitsua delako
ongi egituratuak idazteko objektu bideratutako kodea
JavaScript benetan izan ulermena eta ezagutza on bat
hau nola funtzionatzen duen eta nola dagoen objektu eredua obren
eta nola berri operadoreak lan egiten du.
Bestela, azkenean duzu jQuery spaghetti sortu
Inguruko dena ordenatu dagoen leku osoko
eta bakarrik DOM aurre.
Benetan ahal bada idatzi JavaScript
moda gehiago egituratu batean, asko erraztu egiten du
lan egin, ordenatzeko of bereizteko kezka
aurre du DOM eguneratzeko eta aurre
benetako logika eta kodearekin.
Beraz, dezagun begirada bat adibide batzuk inguruan.
Adibide batzuk hemen hain daukat.
Beraz, hau adibide soil bat besterik ez da JavaScript objektu bat erabiliz
eta funtzio gutxi batzuk gehituz eta gero moduko sortuz
miniatura aplikazio bat bezala.
Beraz, oso erraza da benetan.
Egiten duen gauza bakarra da Hasieran zure izena galderak egiten.
Beraz, esango dut Tim eta gero zuk zure izena aldatu ahal Bob.
Eta hori da, hori guztia aplikazioa ez.
Baina zer seinalatu nahi nuke irten da, nola egiten du.
Beraz izen sorgailu hau daukat Horrek Irteeran metodo bat du objektu
eta horrek erabiltzaileari galdetzen beren izena eman
besterik askForName hau deituz
bertan behera hemen da gonbita egiten du
izena ez bada esleitutako orduan galdetzen du berriro
askForName hau deituz.
Eta gero, behin izenaren lortzen da, eguneratzea izen hori deitzen da.
Beraz, hau, ondoren ezartzen du Erabiltzaile h1 etiketa izen.
Eta izena ez da bada ezarri, akats bat botatzen da.
[Inaudible Oharra]
Oh ziur. Beraz, ezartzen da Erabiltzaile h1 etiketa izen
setDisplayName deituz horrek HTML ezartzen
JS izena edukiontzi eta in Nire HTML guztia aurretik naiz
batera JS selectors besterik ez delako ohitura ona iritsi da
besterik egiteko sartu ez hain nahasgarria da
denean erabiltzen ari zaren NAN-ren edo klaseak bezala selectors
bai estilo eta logika
Zure JavaScript frontend aplikazioak.
Delako desberdina izan beharko duzu lanean pertsona talde
kodea oinarrian eta zuk hautatzailea izan han
diseinatzailearen duten erabakiko aldatu it's duelako -
ez du itxura handia, beraz, nahi duten klase berri bat jarri eta hartu
daudelarik zurea eta konfiantza ari zarela Gainean JavaScript helburuetarako,
orduan zure kodea hausten.
Ona da zeinua eta ordenatzeko
bezalako izen-tartea duen ia Javascript-lotutako eskolak
edo atributuak JS aurrizkia bat.
Beraz, hau da, nahiko sinple eta ikusi ahal izango duzu
Kasu horietan guztietan naiz in deituz itzultzeko honen amaieran.
Beraz, hau ona da ohitura iritsi sartu,
emateko da bat baliozko bueltan balioa.
AskForName in ez naiz zentzua duelako
duten izen lortuko lituzke atzera.
Baina zer aukera ematen duen gero egin behar duzu
Eguneratze hau itzultzeko baduzu izendatzeko, ari balioa itzultzen du
setDisplayName zein da honen balioa itzultzeko.
Eta hori ordenatzeko aukera ematen du kate duzu erabiltzen ari gisa
jQuery urtean itzuli hau aldi bakoitzean balioa.
Honetan aipatzen uneko objektuak
beraz dot hau deitu ahal izango duzu askForName dot setDisplayName
eta mantentzeko litzateke honen balioa eta aukera ematen dizu
kate polit bat izan da bertan.
Eta gero, - beraz in Bigarren adibide honetan.
[Eten]
Ondo da.
Ados. Beraz dezagun aurrera eta ireki kontsola
eta nire iturriak fitxa joan.
Hau aterako dugu atera, benetan.
Beraz Chrome sustatzailearen in duten aipatu dut erreminta,
Han pieza hau da eskuinean eta bat -
stop seinale hau ikusi ahal izango duzu lehenetsita arren, beltza da.
Baina haren gainean saguaren, hura dio "Ez pausatu salbuespenetan.
Click on eteteko salbuespen guztiak. "
Eta bertan sakatzen duzunean berriro, urdin bihurtzen da.
Eta orain edonoiz duten Errore bat bota, ez da
zure JavaScript kodea, horixe egingo puntuan gelditu eta utzi duzu
zer gertatzen ari den ebaluatzeko.
Beraz - Eta hori da benetan erabilgarria kontzeptua azpimarratzea ingurukoa da.
Eta ondoren klik egin baduzu berriro, morea bihurtzen da
eta hau da, normalean dudana mantentzeko sartu
Bakarra kodearen hausten da denean salbuespena da
horrek ez du harrapatu.
Beraz, jQuery, aldiz asko Esate baterako, saiatu harrapaketak ez dute
nabigatzailea erabili ala ez probatzeko gaitasun mota batzuk eskaintzen ditu
eta hortik aurrera jarraitu.
Hau da, soilik Errore bat dago
ez dela saiatu harrapaketa bat harrapatu.
Hargatik saiatu eta bidali hau da hutsik izen bat.
Beraz dut ikusi ahal izango diren kode orain gelditu
updateName metodoa at eta I can sagua izenak baino gehiago
eta ikusi hutsik hutsik da.
Badira hutsik berdina da.
Beraz, ez bada izendatzeko bota berria error eta orain dut atzera urratsa
funtzioaren bidez zutabea eta esan, "OK,
non honetatik etorri ", eta ikusi zer bezero-balioa da.
Beraz askForName metodoa du,
setDisplayName Irteeran eta updateName.
Eta hau da, besterik gabe, benetan erabilgarria modu ikusi ahal izango duzu eduki guztia
erabilgarri dauden aldagai esparrua horretan baita
itxiera aldagai gisa, beraz, ezer hori itxi
gehiagoko funtzio honek.
Eta beraz, nik ikusi ahal - zer bezero-balioa da
eta zer honen balioa da.
Beraz, 'kausa hau gara jQuery en berdina da
egungo DOM elementu ere.
Baina benetan erabilgarria da arazketa-kodea
horrela akatsak on apurtu.
Den beste ezaugarri bat Chrome Inspector da
ahal duzun edozein puntutan Ezkutatu ezberdinak lerroetan
errenkadan eta bertan egingo lekuak at apurtu
non eten-puntu ezarri duzu gisa ari dira aipatzen.
I sakatu hala bada ere, lerro urdin jarri.
Hargatik niri jarraituko du exekuzioa hemen, Ados, hori hautsi.
Eta, gaur egun bere izena ezarri utzi Alice eta sakatu Bidali.
Beraz, gaur egun dut ere ikusi ahal lortu baino lehen puntua
guztia eguneratzeko, da orain hementxe gelditu beraz, ikusi ahal izango dut
nire izena hori Alice da eta, ondoren, jarraitu ahal dut -
utzi orria berriz kargatzea me.
Ondo da, beraz, gaur egun dela Irteeran at berriz hastea,
honetan bertan utzi dio line eta ikusten dut
Izen hori da gaur egun definitu gabe.
askForName horrek funtzionatu egiten da da, beraz, erabilgarria da, gainera, askotan
duzu daudela funtzio bada fitxategiak desberdinetatik datozen
edo leku desberdinetan kodea, ikus dezakezu non dagoen,
eta, ondoren, salto egin eta, nabarmendu egingo da.
Hain ona egiteko ohitura lortu arazteko tresnak erabiliz
ez direla besterik kontsolara dot log.
Ados, beraz dezagun bat Bigarren adibide bat begiratu
eta horrek gehiago erabiltzen ditu prototipoak nahi dut aipatu zuen bezala.
Beraz, adibide honetan,
berri bat sortzen ari gara CS izeneko funtzioa
eta hau da, letra larriz beraz, konbentzio estandarra
JavaScript bada bat funtzioa suposatzen da erabili beharreko
eraikitzaile gisa, aurrean
besterik normal bat funtzioa, hura larriz duzu.
Beraz daukat hiriburua CS eta hau courseid aldagai bat hartzen
eta courseTitle horrek Ezarri courseid honetara dut,
courseTitle honetan Eraikitzaileak en.
Eta, ondoren, ikasleek ere ezarri dut eta hitzaldiak arrayak huts gisa.
Beraz, arrazoia duzula -
Ados, beraz prototipoa propietate ondoren zehaztu ziren
behera hemen rekin - beraz txantiloia azpimarra sinple bat besterik ez da
txantiloia, azpimarra txantiloi bat modu bat, ahal duzun izateak -
templates antzekoa David aipatu zuen
zerbitzarian, ahal duzun besterik gidoi etiketa bat idatzi
eta hori ez da Javascript-a gidoi baina testua HTML bat
eta zer egiten ari naiz rekin jQuery da -
ez du mantendu horiek irekia, bai, hor dugu.
JQuery batera, da lortzean HTML txantiloia duten balioa
eta, ondoren exekutatzen bidez azpimarra erabilgarritasun liburutegiak
template motorra.
Beraz dokumentazioa hori da behera hemen
erabilgarritasun txantiloiaren azpian
baina funtsean, irakur dezakezu pixka bat gehiago horri buruz.
Baina kate hau ebaluatzen da eta bihurtzen da funtzio bat sartu
eta gero dugu gainditu ahal datuak sartu eta dinamikoki deitu.
Hurrengo bi metodo daukat addStudent eta addLecture dira.
Hauek dira horiek gehitu behar ezarri dut barneko arrayak
eraikitzaile eta Orduz errendatzeko metodoa.
Beraz, dezagun sortu berria CS instantzia 164 izeneko
bertan ikastaro hau dauka zenbakia 164 eta izenburua.
Eta gero CS50 ditu CS50 eta intro CS1 izateko
eta ondoren, gehitu gutxi batzuk hitzaldiak ikasleak
eta ondoren deitu CS50 errendatu.
Eta kodea exekutatu dut, hala bada Dut hori egiten ari naiz Eval batera.
Duzu inoiz benetan erabili nahi Eval, baina besterik moduko naiz
hartzen denak Ikusteko Javascript-a hori da hemen
eta hegan exekutatzea.
Errendatzen honetan sartu da Txantiloira instantzia berri horiek
CS klase horrek izan duen ezaugarriak, beraz, joan gara
bidez eta egin addLecture eta bakoitzean addStudent.
Eta aipatu dut dut hau itzuli delako,
Ezin dut egia esan, kate horiek addLecture eta addStudent deiak
eta lan egingo du besterik ez baita.
Beste JavaScript ezaugarria hau da, are gehiago erabilgarria
zerbitzari aldean non Benetan, une jakin batean
Zure aplikazioa lortzen bada handiagoak ez dakit non zauden
eta gogorragoa ezarri da banakako eten-puntu horiek
aipatu dudan Chrome Inspector da
araztaileak keyword erabiltzeko.
Beraz, besterik gabe, D-E-B-U-G-G-E-I da.
Eta noiz araztaile bat jarri duzu zure kodea keyword
eta duzu - Ba, joaten gara bi GS.
Noiz araztaileak jarri zure kodea keyword
eta araztailea exekutatzen ari zarela
esaterako Chrome gisa Inspektore hemen
edo zerbitzari albo Chrome du Inspektore, Javascript kontatzen
exekuzioa lerro horretan gelditzeko kode eta gero aukera ematen du
den gainerako bidez urratsa kodeak exekuzioa.
Sakatu dut run kodea hala bada Hemen, gaur egun gelditzen da
araztaileak lerro honetan eta I can ikusi Ados, hemen CS50 balioa
eta lortu ikastaro bat da izenburua, ikastaroaren izena,
hura lortu hitzaldiak ez, ikasleek ez.
Eta gero bidez dezaket urratsa the addLecture osoa,
Ikusten dut ari da bultzaka hitzaldi hauei buruzko,
sagu hori baino gehiago, "Hello World".
Benetan ezin dut barruan kontsola egin hau, beraz, hau da ezarri
egungo objektu zarela sartu
Hitzaldi hau "Hello World" da.
Eta mantentzeko hurrats askoz nahi dut aurrean.
Ez dut, bada urratsa nahi
funtzioa dei bat 'kausa sartu Zer hori ezagutzen dut
addLecture sartu behar izan egin, han botoi hau da hementxe
horrek dio "hurrengo zehar Urratsera funtzio deia ", eta beraz, joan nintzen
puntua ziren nago agian zerbaiti buruz galdetzen.
Adibidez 164 errendatu.
Beraz, puntu honetan, ez da Errendatutako egingo da.
Txantiloi hau ikusten dut konpilatu txantiloia da.
Dezaket puntua dut honetan ikusi bi ikasle izan behar dute
eta bi hitzaldi.
Eta gero, ez prototipoa da katean duten I aipatuz zen.
Beraz lehenetsi bat datorren objektu bat besterik batera
Ikusteko Javascript-a orokorrean, in
dator bi kate batekin eraikitzaile balioa.
Eta gero, direnak direla Neuk dut gehitutako
the addLecture, addStudent rekin eta, ondoren, propietate
hau berezia daudela klaseko instantzia
Deitua egiten zen bezala keyword berriekin.
Beraz, egin dezagun bat besterik honetako adibide gehiago
eta, ondoren, zenbait nahi dugu urratsa Gauza gehiago interesgarria
zerbitzari aldean.
Beraz dezagun aurrera eta ireki azken adibide honetan hau da -
Ikus dezagun, non kodea da?
Ez dakit non honetan joan.
Ados, bai, dugu agian besterik saltatu kode hori baino gehiago orduan benetan -
oh itxaron, uste dut galduak Estilo kodearen fitxa.
Ados, beraz, utzi egin hau apur bat handiagoa.
Adibide honetan, erakusten ari naiz ezarpena da, apur bat gehiago
prototipoa katea osatzen,
beraz herentzia ezartzeko Ikusteko Javascript-a erabiliz.
Beraz, kasu honetan, ez dugu katalogo bat eta hori joan
ra zentzuzkoa mantendu anitz ikastaroak.
Eta beraz, katalogo bat du addCourse metodo bat.
Horrela egiaztatzen du ea ikastaroa hori gainditu instantzia bat da
ikastaro gisa Deitua keyword berriekin.
Beraz, saiatu eta igortzen bada
zerbait desberdina da, egingo du Yell.
Errendatzeko metodoa zein izango ikastaro bakoitzean errendatu
behean bere txantiloia konpilatzean.
Eta ikastaroa dugu horrek sarbidea
kasu honetan oinarri klasea sailaren banakako ikastaroak.
Eta horren ordez, bakoitza ezartzeko
Jakina dot du dot prototipoa metodoa
edo zabaltzeko erabiliz jabetza azpimarra liburutegian helper
dei ordenatzeko zabaltzeko guztiekin prototipoa honetan
propietate horiek, hau da, erabilgarria, apur bat errazago irakurtzeko.
Eta gero behera egiten hemen zer ezarpena bezala ezagutzen
prototipoa katea osatzen.
Beraz, hau da, benetan apur bat Jende delikatua lehen
eta, nahiz eta oraindik ere, ondoren hori egin awhile, ordenatzeko zaila da
zure burua itzulbiratu inguruan.
Baina ez utzi uxatzen duzula.
Beraz konfiguratzeko naiz berri bat -
klase erabat berria oposiziorako hemen, CS.
Eta eraikitzaile batean,
Jakina esaten dut aplikatu argudio hau.
Beraz argumentuak da berezi bat Balio duzu deitu izan asmatzen dut
Ikusteko Javascript-a ere, keyword eta horrek guztiak,
dena den, hori da dagoen gainditu batera argumentuak da
funtzioaren eskuragarri daude dituzten argudioak deitu,
argumentu hitzarekin batera.
Deituz naiz beraz, Jakina batera dot aplikatu,
hau uneko testuinguruan da horrekin CS deitzen du.
Beraz, dut deitu berriekin bat da - CS balio bat da.
Eta nik dei hau esaten dut Jakina metodoa sortu hemen.
Oh Sentitzen - dei hau Jakina metodo hementxe
baina ezarri honen balioa edozein dela ere balioa izateko
Hori hementxe da.
Beraz, aplikatu hitzarekin ahalbidetzen egoera ordenatzeko aldatzen duzunean
horrek hori da nola jQuery aldatu ordenatzeko da onartzen
hau atera duzun bezala bidez ari zaren
eta DOM elementu bat egiteko ordez jQuery objektuaren.
Beraz, gaur egun ez dut gisa ezartzen joan aldi baterako funtzio bat
hau da, hartzen du Ikastaroaren prototipoa.
Eta sort ezarri bere prototipoa egiteko
eta, ondoren, prototipoa ezarri CS funtzio objektu on
duten instantzia berri bat egiteko.
Beraz, funtsean naiz ordez esaten -
dut hemen behera egin bada CS dot prototipoa ikastaro berria berdin.
Orduan izango litzateke guztia deituz
eraikitzaile funtzio honetan,
eta hori ez nuke nahitaez nahi izan behar.
Beraz guztia egiten ari naiz da Sort ia sortzeko
surrogate funtzio bat bezala eta horrek ikastaroak prototipoa izango dute
Gainean eta ordenatzeko imitatzen prototipoa -
ikastaroa baina egin gabe eraikitzaile guztia
eta ezarri duten prototipoa.
Eta, ondoren, naiz besterik departamenduan beraz gehituz
kasu honetan Computer da CS objektuaren zientzia.
Eta gero bat moduko bat daukat zubi hori egiteko bertsio.
Ez du IE9 lan egiten.
Beraz, horregatik nahi nuen nola sort erakusteko -
zer da hori egiten kanpaia azpian.
Baina ezarri dezakezu modu berean sortu
non Econ berdinen funtzioa Jakina aplikatu argudio horiek
eta orduan esan dot Econ prototipoa objektu dot CreateCourse berdinen
dot prototipoa.
Beraz, objektu berri bat sortzen da besterik prototipoa da
ikastaroa eta gero ezarri departamenduan han.
Beraz, gaur egun utzi joan besterik en set bat araztaileak hemen eta sakatu run on.
Hor dugu.
Beraz CS164 ikusi ahal izango dugu prototipoa kate lortu dugu du
propietate ziren eraikitzaile batek girotuta.
Beraz, horiek ezarri ziren balioak eta, ondoren prototipoa katean on
CS objektu izan egiteko sailaren Informatika ezarri.
Eta ondoren azpiko on prototipoa katean,
orduan izan dugun guztia metodo eta propietate
berezia duten Jakina objektua.
Eta gero, ez dugu base objektu.
Beraz, azkar bat moduko hori prototipoa katearen adibide.
Eta hemen ikusi ahal izango duzun bezala, ez dago Bi balio departamentu bakoitzeko dira.
Beraz, ez da sailaren informatikako
eta, ondoren, departamentu ez dago zerrendan eta horrek esan
Lehenespenez balioa hemen bezala.
Beraz prototipoa katean da, benetan besterik banaka bat
link zerrenda.
Eta saiatzen da etxebizitza bat aurkitzeko,
bertan hasiko da maila goreneko balioa.
Beraz, zer definitutako eraikitzaile funtzioa
eta, ondoren ordenatzeko joan behera hortik prototipoa katean.
Aurkitu beraz delako, hain -
hementxe bada, esan dut CS50 dot Saila,
esango du Informatika.
Baina var diot bada -
[Eten]
Baina humanitateak esaten badut ikastaro berria berdinen
eta ondoren humanitateak diot dot saileko,
Ikusiko dut departamenduan ez dago zerrendan joan delako bertara lehen -
Dezaket prototipoa begiratu kate hemen benetan.
Beraz, lehen joan ikastaroa da objektu eta ikusi ez dago ezer
prototipoa at katean on maila honetan sailaren aldeko
edo departamentu balioak beraz gero joango hurrengo maila da,
ikastaroa eta begiradak han aurreratu aurkitzen du.
Beraz, besterik ordenatzeko bezalako jaisten goitik behera
eta hori Sort hori da zerbait berezia
JavaScript ingurukoa da edozein alda dezakezu
at balio horien momentutan edozein.
Beraz eraikitzaile batean edo batean objektuaren gainean metodo banakako
hau ezarri nahi badut Zerbait berrira departamenduan,
edo baita I, ezarri nahi izanez funtzio horiek edozein
dagoeneko existitzen
zerbait berria egiteko, Librea ez da egin behar naiz.
Beraz, oraintxe CS50 dot daukat addLecture, duten itxura.
Eta ezarri egin nahi badut CS50 addLecture besterik berdinen
funtzioa hutsik.
Gero orai ikusten da besterik erabat aldatu
horrek Oraindik ez ahal duzu beste hizkuntzetan egin
non zorrotzago bat duzu klasean oinarritutako herentzia
eta dena da Sort sortu.
Ikusteko Javascript-a da oso, oso duten dagokionez malgua.
Ados, salto atzera utzi diapositibak ere.
Hala bada adibidez duzu Beti funtzio bat nahi nuke
jakin bat dute balio hau da ezarri.
Funtzioa dot bind dei dezakezu
eta ezarri zer balioa Hori izan beharko luke.
Zuk uste bezala -
"To bat pentsatzen ari naiz ona mundu errealeko adibide baizik ",
Zure kodea babestu nahi baduzu
norbaiti potentzialki aurka deituz balio bat
ez litzateke hau.
Adibidez AJAX gehiegizko edo error bezalako Atzeradei.
Horiek dira normalean ez deitu
semantikoa onarekin honen balioa.
Eta Oraindik, hala nola "Ados, nik beti honen balioa izan nahi
Jakina objektuaren naiz duten I lanean.
Edo ikuspegi horretan nago batera nire kodea lanean
dela adierazten du honek DOM nodoa, ezarri dezakezu -
Testuinguru honetan lotu dezakezu eta orduan, geroago izeneko
by jQuery da eta ez du bat honen balioa ona makila izango da
zer mugatzen dituzten duzu.
Orduan ez funtzio deia egin ziren Testuinguru zehatz dezakezu
eta zehaztu edozein aldagai Argumentu kopurua.
Eta orduan, funtzio eta hori gainditu ahal izango duzu aplikatuko
testuinguruan eta orduan bai array
edo argudioak objektuak duten Han ikusten duzun bezala aipatu dut.
Eta edozein kasutan argumentuak deituko duen funtzioa,
zuk idatzi "argudio" hitza
eta guztietan izango da argumentuak.
"Luzera" jabetza bat du
hau da, argudioak may nola ziren Benetan metodo hori gainditu
JavaScript desde deiaren ordena ditzakezu
zenbakiak aldakorreko Argumentu.
Da esatea baliagarria honek argumentu bat izan bada,
Orduz kodea bide hau jarraitu.
Bi izan da, bada, agian beste modu batean jarraitu nahi.
Benetan aukera ematen du Zure metodoak APIak dinamikoa.
Zuk pentsa dezakezu duten jQuery rekin
bezalako duzunean dolarraren on edo bind dot.
Eta hura ordenatzeko du gauza desberdinak
bat jarri zauden ala ez Argumentu edo bi edo hiru
edo hasteko, funtzio batekin.
Argudioak erabiliz egiten da jabetza
eta argumentuak kasu asko luzera
magia honetan dute funtzionalitate gertatuko.
Gauzak ezin duzu zerikusirik argumentuak besterik ez da erabili,
lehenetsi array gisa egindako.
Beraz argumentuak esan dezakezu Hiru eta ezarri zerbait
erabiltzen ahal duzun bezala array esleipena.
Erabil dezakezu - asko azpimarra metodoak
bai bilduma edo arrayak lantzeko,
argumentuak pasatzeko dezakezu eta konturatzen izango da
argumentu bat dela Objektu eta ordenatu
la zaindu horren zuretzat.
Baina erabili nahi baduzu gainditu diren argumentuak
funtzio bat array baten bidez,
azpimarra erabili dezakezu dot bi array.
Zenbaki bat utilitate-funtzio
dira eraikitzen duten saioa azpimarra.