ALLISON BUCHHOLTZ-AU: Allt í lagi allir. Velkomin aftur til kafla. Það er næstsíðasti kafla okkar. Það er svo leiðinlegt. Ég veit ekki hvað ég ætla að gera án þess að sjá ykkur á hverjum mánudegi. Ég held að við ættum að just-- kannski við gátum bara hittast hér og borða eða eitthvað. Ég veit ekki. Ég koma með mat í staðinn. Við munum bara tala. En já, í næstu viku mun vera síðasta kafla okkar. Á að huga, hefur þú a quiz næstu viku. Ég veit að ég gleymdi að gera mitt, eins og, tveggja vikna fyrirvara í síðustu viku, en vonandi þú krakkar vissi að þetta var að koma. Vonandi er þetta eitt af síðustu midterms fyrir ykkur fyrir önnina. En það er að fara að ná öllum efni sem við höfum farið yfir. Svo það er ekki eins og þú getur bara gleyma um fjögur lykkjur eða breytur. Þar sem við lærðum þá í upphafi, þeir eru augljóslega sanngjarn leikur fyrir prófið þitt. Það er að fara að vera með sama sniði, sama lengd, svo þú þegar ert að nota hana. Það er að fara að vera erfðaskrá með hönd vandamál, kannski sumir satt ósatt, kannski sumir stutt svar. Svo þú ættir að vera kannast við snið, sérstaklega ef þú tekur The æfa próf. En eins og ég segi hér, það er uppsöfnuð, en við erum örugglega að fara að einbeita sér hlutir frá viku sex áfram. Svo erum við líklega ekki að fara að biðja þig um hversu margir bæti eru í hverri tegund eða þessir tegund af hlutur, en við erum líklega að fara að vera áhuga á hlutum eins og tengdum listum, eða mismunandi gögn uppbygging, eða mismunandi reiknirit að við höfum talað um. Svo tryggja þú ert virkilega upp á þær, og ef þú þurfa allir auðlindir, hér er fullt af auðlindum. Ég bara gaf þér góður af a fljótur lista þar. Í næstu viku verður quiz endurskoða á þessum tíma. Svo ef þú hefur einhverjar spurningar eða ákveðin málefni, sérstakar hluti á spurningakeppni sem þú vilt fara yfir, vinsamlegast senda þær til mín á undan tíma þannig að ég get konar undirbúa sumir efni fyrir það. Og í viðbót við þetta kafla endurskoðun, við munum einnig halda námskeiðið breiður endurskoða eins og við gerðum síðast. Og það er að fara að vera gert með því að sama fólkið. Ég veit ekki hvort það gerir það betra eða verra, en það er að fara að vera eins og ég, Hannah, Davan og Gabe aftur. Svo ef þú vilt koma að sjá okkur öll banter við hvert annað og ganga í gegnum quiz endurskoðun, ættir þú ákveðið koma til að næsta mánudagur líka. Svo þú munt bara hafa Mánudagur sultu pakkað af quiz endurskoðun, sem er gott því þá þarf Þriðjudagur að vinna í gegnum allt. En örugglega ekki athuga út þessar auðlindir. Study.csv.net er lang, I hugsa, einn af the gagnlegur, aðallega vegna þess að það hefur a einhver fjöldi af dæmi um kóða, það hefur öll völd Points með öllum skýringum á það, sem eru í raun það sem ég teikna mest í kafla efni mínum frá. Ef það er eitthvað í fyrri kafla sem ég kann að hafa sent út að þú getur ekki hafa fengið, bara láta mig vita. Eins síðustu viku dæmi um kóða, ef einhver ekki fá það, bara sendu mér tölvupóst eða koma að tala við mig, og ég ætla að gera viss um að þú fáir það. Svo með að í dag erum við að fara að vera að tala um JavaScript. Svo hér við Tommy, sem ég var bara að tala við þig í gærkvöldi. Ég elska Tommy. JavaScript er uppáhalds hans tungumál, eins og hann segir hér. Þeir ætla að reyna og segja þér að það er ekki sú besta, og þeir munu vera rangt. Svo er Tommy a JavaScript meistara. Ég er ekki alveg á hans stigi, en ég var eins og, "Tommy, hvernig get ég kenna þessi börn JavaScript? " Svo ég fékk nokkrar ábendingar, svo vonandi að þeir vinna út. Svo nokkra hluti til að vita er að JavaScript er client-megin forskriftarþarfir tungumál, svo en PHP er eitthvað að við talið framreiðslumaður-hlið, það var hlaðið á þjóninum, saman og framkvæma það. Þessi er keyrð á eigin vél. OK? Svo þú hleður JavaScript síðu, og það framkvæmir á vélinni þinni. Setningafræði er mjög svipað í C og PHP. Við erum að fara að fara í gegnum nokkur dæmi um JavaScript, og þú ert að fara að sjá að hvernig við tölum um breytur, lykkjur, og aðstæður eru mjög svipuð. OK? Sú staðreynd að þeir eru svo líkur er líklega að fara að ferðin sum ykkar upp, í sumum tilvikum, bara vegna þess að þú munt fella smá C þar sem það ætti ekki að vera. Kannski þú ert að reyna og skrifar eitthvað þegar það ætti ekki að vera slegin. Og það, eitt við vita er að JavaScript er mjög virk slegið tungumál, eins og PHP. Þannig að ef þú krakkar muna frá kafla í síðustu viku, þegar við vorum konar gera PHP hrun námskeið okkar, sáum hvernig string einn gæti verið breyst í int einn, og svo framvegis. The tegund af breytum þínum eru ákvörðuð á hlaupa tíma, svo þeir geta breyst með að sjálfsögðu á dagskrá, og á sama hátt að við aldrei raunverulega lýsa gerðir fyrir PHP breytur, við erum að fara að vera að gera það sama hlutur hér, þar sem við erum í raun ekki stjórna tegundir af breytum okkar, svo að segja, eins og við gerum í C. Og svo eitt það er laglegur kaldur er að þú getur villa athuga með vélinni, með þessu frábæra virka console.log, sem gerir þér kleift að prenta út öðruvísi breytur eða hluti sem við munum tala um. Rétt eins og í síðustu viku þegar ég var eins og: "nota þessa aðgerð," með sorphaugur frá pset þinn þetta er fall þú vilt nota, console.log. Ég var svo hissa hversu margir nemendur á skrifstofutíma vissi ekki um sorphaugur virka. Og ég var eins og, "krakkar, þetta mun gera líf þitt svo miklu auðveldara. " Allt í lagi, svo það var eins konar bara stutt hlutur, eins og alltaf, við höfum dæmi. Ég veit þið elskið þá. Svo er hér dæmi um mjög einfalt JavaScript skrá hér. Svo það er bara að fara að búa til þetta pop-upp sem segir, "Halló heimur," þegar þér slá inn á síðunni, en við skulum reyna og ganga í gegnum þetta smá. Svo augljóslega er þetta bara eins eðlilega index.html. Svo, bara eðlilegt sniðmát okkar hér, og við höfum HTML, höfum við höfuð okkar, og bara eins og með CSS, hvernig við með smá utan skrá, ekki satt? Við höfum sumir handrit tegund texta sem er JavaScript. Og fengið er hello.js, sem er hérna. Þetta er allt skrá af hello.js. Og þá höfum við nokkur titill og sumir líkami HTML að við í raun ekki sama um. Hvað sem gerist er, þegar við hlaða síðuna, það framkvæmir sjálfkrafa þetta handrit. OK? Svo JavaScript verður framkvæma sjálfkrafa. Svo hvað það er að fara að gera, það er að fara að strax að fara og framkvæma þetta. Og það er að fara að segja, "viðvörun. Halló heimur. " Hvaða viðvörun er fall sem reyndar býr við þennan reit. OK? Svo er það eins konar allt umkringja. Það er ekkert aukalega við höfðum að gera nema bara vakandi, og þá hvað við vildum innan Alert kassi okkar. OK? Svo er það bara frábær einfalt dæmi um hvað JavaScript getur gert. Eitt af æðislegt hlutir, eins og við munum sjá, er að JavaScript gerir þér að vinna vefsíður þínar, án þess að þurfa að endurhlaða þá í hvert skipti. Svo ef þú want-- td ef þú ert sveima yfir eitthvað, ef þú krakkar alltaf hafa séð eins Valmynd bars, eða þegar þú sveima yfir og umræðuefni, a falla-dúnn matseðill virðist, það er vegna þess að JavaScript. OK? Svo þú ert ekki að endurhlaða öllu síðu til að fá þessa valmynd til að mæta, þú ert bara að leita að einhverjum tilteknum aðgerð sem notandinn hefur tekið, sem eru kallaðir atburði sem við munum fá í, og þegar þú sérð það, þú segir, "OK, breyta eitthvað um þetta síðu og láta það líta öðruvísi, en aðeins breyta þessum tiltekna hluti. Ekki endurhlaða ekki allt hlutur. " Svo það er í raun miklu betur, og þú þarft ekki að endurhlaða síður, og það er mjög flott. Svo breytilegum yfirlýsingar, svo þú getur konar séð, Ég setti ofan hér, lauslega slegið. Svo er þetta mjög mikið eins og PHP. Við þurfum ekki að segja JavaScript hvaða tegund við erum von hver þessara stærða til að vera. Þeir geta verið hvað gerðir við viljum. Svo þú tilkynningar í þessu tilfelli, lýsa við þá mjög einfaldlega, bara með "var" og þá hvað við viljum breytu nafn okkar til að vera. Eitt að hafa í huga er að þegar þú setja vágildismörk framan breytilegum nafni, það mælar á staðnum það. OK? Það er alveg sanngjarnt fyrir þig alveg bara eyða vágildismörk og bara hafa s jafngildir CS50, og sem vildi bara vera alþjóðlegt breytu. OK? Svo er hægt að frumstilla það á báða vegu, bara fer eftir því hvernig þú vilt hafa það. Svo ef þú ert að frumstilla það innan virka, og þú vilt þá breytu til vera scoped innan þess virka, þú ert að fara til að vilja gera eitthvað eins Var nafn breytu, móti ef þú vilt það heimsvísu scoped, þú getur bara gert nafn breytan og þá hvað sem þú vilt setja það jafn. OK? Þetta er góður af kaldur hlutur hérna, því ef við taka breytu okkar b byrjar sem satt. Og hvað þetta does-- getur einhver sagt mér hvað þetta þýðir? Þannig að við höfum sumir viðvörun. Hvað myndi gerð B að vera í upphafi? Áhorfendur: Boolean. ALLISON BUCHHOLTZ-AU: Boolean. Hægri. Og þá erum við endurúthluta b að þessum streng, ekki satt? Svo þá hér, hvaða tegund af b vera? Það myndi vera a band, ekki satt? Svo er það mikilvægt að tilkynningu að í c, við gæti næstum aldrei gera eitthvað svoleiðis. Við verðum að hafa breytu, köstuðu eins og eitthvað annað, kannski gera sumir virka með tveimur i, fara úr að kostnaðarlausu heiltala. En ef við tökum hér, b mjög auðveldlega breytist tegund. Áhorfendur: Bíddu, þannig að þú getur bara vera eins, "gera b heiltala?" ALLISON BUCHHOLTZ-AU: Já. Þú getur bara endurúthluta b til heiltala. Áhorfendur: Really? ALLISON BUCHHOLTZ-AU: Já. Og þá væri int. Svo breytur geta breytt yfir að sjálfsögðu á dagskrá líka. Þau eru ekki stranglega slegin. Það er mjög lauslega slegið. OK? Í grundvallaratriðum breytur geta gert hvað sem þeir vilja, eins og við hvers konar sáum við PHP. Þeir geta gera sumir brjálaður hlutur, svo það er mikilvægt að vera nokkuð varkár. Nafn breytur vel. Ef þú ert ekki, allt í einu þú ert að fara að vera eins, "Bíddu, ég hélt að þetta væri band, og nú er það int og ég er ekki viss hvað er að gerast hér. " Svo er þetta bara einfalt dæmi um sýna hvernig breytu getur auðveldlega breytir sína yfir að sjálfsögðu af a program. OK. Þannig að þetta ætti að líta frábær, frábær þekki. Svo þetta eru lykkjur okkar í JavaScript. Þeir eru nákvæmlega eins, nema í stað fjórum int i jafn núlli, við gátum bara segja var ég jafn núlli. Og þá gátum hafa sömu tegund okkar ástandi, sama tegund af uppfærslu, ég plús plús virkar bara fínt. Svo Fours eru þau sömu, endrum og eins eru þau sömu, og gera endrum eru nákvæmlega þau sömu. Sama tegund af almenna sniði. Við eftir, fjórir, svigar, sviga, það er öllum sama. Einnig verður semikommum þegar við komum til dæmis kóða. Þú munt sjá að það er nokkuð mikill the sami eins c. Fyrir yfirlýsingar virka, aftur, mjög svipuð. Við höfum sumir virka sem bara segir að það er fall, og þá nafn okkar virka, og inntak. Og aftur ef við taka, við hafa engar tegundir hér neinu tagi. Ekki satt? Við höfum ekkert að segja að þetta þurfa að vera ints eða tvöfaldar eða fljóta. Þeir gætu verið hvað sem þeir vilja. Hvað er mikilvægt er að taka eftir því við þurfum að skrifa virka fyrirfram að láta JavaScript vita að þetta er í raun virka. Svo er þetta bara einfalt summan fall sem skilar X eða Y, og þá er það líka flott er að þú getur í raun úthluta aðgerð til breytu. Þannig að í þessu tilfelli, summan er nú virka sem raunverulega gerir summa. Svo ef þú tekur eftir hér, höfum við virka, nafn virka, inntak. Ekki satt? Hér höfum við bara virka og inntak. Þannig að þetta er kallað nafnlaus virka. Og þetta er eitthvað sem ætti að vera nýtt flestum ykkar krakkar, ef ekki allra. Svo í rauninni hvað sem leið er að við gerum ekki þarf að nafni okkar virka í þessu tilfelli. Við getum bara sagt, "OK, ég ætla að Þessi möguleiki sem keyrir hér eru aðföng hennar, og hér er hvað það er að fara að gera. " Og sérstaklega þegar þú ert að framselja fall að einhverju breytu að þú ert að fara að vinna, þú ert ekki endilega þarf að nefna það vegna þess að þú ert að fara að vísa samkvæmt þessari breytu nafn, ekki með hvaða fallið var í raun kallað. OK? Þannig að ef við sjáum hér, við hafa sumir breytilega summan nú sem er jafn summa þriggja og fimm. Og við myndum fá þetta. Og þetta myndi bara hafa sumir viðvörun, þrír plús fimm er fjöldi. Þetta ásamt mun bara concatenate hvað okkar var svarið inn á band. Einnig flott, auk geta concatenate strengi. Fyrir JavaScript, eins og með PHP, HTML og CSS eins og ég sagði, a einhver fjöldi af það sem við erum að eins konar taka Þjálfun hjólin burt hér og þú krakkar hafa a einhver fjöldi af vita hvernig á að raunverulega skilja þetta. Þeir eru örlítið öðruvísi, en þeir eru ekki svo framandi og að þú getur ekki Google hluti eða líta þær upp á netinu með w3 skólum. Og við erum í raun von á krakkar til, eins konar, tilraun og læra á eigin spýtur. Svo, ég veit að þetta kann að virðast svolítið minna ítarlegur en sumir af the c hlutum við gerum, en það er í raun fyrir ástæðu. En vonandi er það ekki of öðruvísi, og það er ekki yfirþyrmandi. Svo fylki í JavaScript, aftur mjög svipuð. Ekki satt? Við höfum sumir breytilega array það er jafn tóm sviga, og það er bara tómt array. Þetta er oft kallað bókstaflegri array merki. Það er bara einn hlutur sem við köllum það. Ef við sjáum array hér, höfum við nokkur bókstaflegri array sem hefur þrjá þætti, ekki satt? Og þá höfum við nokkur var þriðji þáttur sem er sumir breyta sem er bara að fara að halda þetta band, JS. Atriði, góð til tilkynningar, eru aðskilin með kommum, bara eins og við vildi búast við. Og þú getur líka nálgast þetta, eins og við gerðum í C, með þessum vísitölu merki, ekki satt? Svo frábrugðin PHP nú erum við að fara aftur bara svona að vísa að hluti af vísitölunni. Rétt eins og C, er það einnig núll vísitölunni. Mér finnst eins og það væri í raun grimmur ef þeir gerðu skyndilega JavaScript einn vísitölu, og þú þurftir að alveg endurhugsa hvernig þér finnst um fylki. Einn kaldur hlutur er að í stað að þurfa að do-- ef þú alltaf vildi lengd fylki, kannski þú kunnugt um það þar til þú finnur einhverja enda, eða þú vildi bara vita hvað það er. Vegna JavaScript er mjög laus í meira leiðir en bara tegund, eins og við sjáum hér, við getum bara gert þetta array stærri vegna þess að við ákveðum að. Ef við tökum eftir array þrjú hefur þrennt að byrja, en þá allt í einu, við erum eins, "ó, bara að grínast. Við erum í raun að fara til að gera það 101 hluti. " Svo ef þú vilt alltaf að vita Raunveruleg lengd fylkisins þína, þú gerir það svona. Og við erum að fara að sjá mikið þessarar merki í dæmum, en með JavaScript það er yfirleitt það sem hlutur sem þú ert að tala um punktur hvað konar virka þú vilt snertingu við hana. OK? Svo í þessu tilfelli, okkar mótmæla er array tveir, og við segjum að við viljum að lengd array tvö. Þannig að þetta bara kallar eins lengd á það. Og það mun skila lengd þína. Einnig er eitthvað að hafa í huga að ef við taka fylki okkar, ólíkt C, þeir gera ekki að vera allt af sömu gerð. Þetta er miklu meira eins og PHP. JavaScript er í raun alveg eins þetta áhugavert meld C og PHP. Þannig að við munum fá inn í það. Fyrir nú, við skulum bara gera ráð fyrir að fylki eru í grundvallaratriðum eins og C fylki, að því þeir eru núll verðtryggð. OK, svo er að allt. Þú getur líka bara framlengja array til hvað vísitölu sem þú vilt. En þetta myndi líklega seg kenna þér eða gefa þér villa, JavaScript er eins, "nah, það er fínt. Ég fékk þetta. Við verðum bara að fara beint þar sem þú vilt. " OK, svo hlutir eru mjög mikilvæg. Þú krakkar verður að nota mikið af þessum í P sett, ef ég man rétt. Þannig að hlutur að þetta eru svipað í C eru structs. Svo er hægt að hugsa about-- þegar við förum að dæmi rétt eftir þetta ég held að það verður gera a einhver fjöldi fleiri sense-- en við notum í grundvallaratriðum hluti í skipuleggja auðvitað tengdar upplýsingar. Þegar við ræddum um structs í C, við oft tala um að nemandi sem hafði sumir nafn, ID, hús, þú veist, styrkur. Og það er eiginlega sama að við notum hluti fyrir hér. Það er bara að skipuleggja svipaðar upplýsingar. Þú getur einnig hugsa um þetta eins og fleira svipað tengin fylki í PHP. Þannig að þetta væri eiginlega hlutur þar sem við höfum sumir lykill með nokkur gildi, mjög svipað PHP. Svo er hægt að frumstilla sumir tóm hlut, eins og við sjáum hér, bara með hrokkið axlabönd. Svo fylki eru hornklofum. Tóm hlutir eru hrokkið axlabönd. Good greinarmun að hafa. Og þetta eru bara tveir mismunandi aðferðir við að setja eiginleika. Svo er af þessu tagi miklu meira af á þann hátt sem er svipað PHP, með okkar tengin fylki, með lykli okkar, og gildi okkar, en þetta is-- þú munt sjá þetta mikið meira í JavaScript. Þetta hefur tilhneigingu til að vera samningur. Og á sama hátt sem við gerðum array tvö punktur lengd, þetta er að segja, "OK, gefa mér þetta eigindi þessa mótmæla. " Ekki satt? Svo á sama hátt og það var eins og, "að gefa mér eiginleiki lengd fylkisins tvö, " þetta er að segja, "gefið mér eign tómum hlut okkar. " Eða í þessu tilfelli, við erum framselja það að sumir gildi hér. En þú getur líka nálgast það þannig. Og svo hér er þetta bara þar sem tvær mismunandi áminningar. Þannig að þetta myndi sýna áminningar væri nákvæmlega sama, það er bara tveir mismunandi leiðir aðgang að þáttur sem við viljum. Er að gera skilningarvit til alla? Mér finnst eins og þessi líklega gerir meira vit, bara vegna þess að við erum að koma burt af PHP. En eins og við gerum fleiri dæmi, þetta er bókstaflega nákvæmlega sú sama. A einhver fjöldi af það er bara að breyta í setningafræði. OK, svo dæmi. Ég elska dæmi. Svo er hér nokkur CS50 Breyta sem er hlut, og við geyma allt þetta upplýsingar um það. Þannig að við höfum auðvitað, kennari, TFS, psets og límd. Þannig að við taka þetta eru nánast allt af ýmsum gerðum. Ekki satt? Svo hlutir geta geymt eiginleika af ýmsum gerðum. Við getum hugsað this-- það er mjög svipað tengin array okkar í PHP. Svo lykillinn, value, lykill, gildi, lykill, value, svo á og svo framvegis. Hvað er líka áhugavert á sama hátt að við getum haft fylki innan fylki, við getum líka haft hlutina innan hlutir eða fylki innan hlutum. Þú ert aldrei takmarkað við bara einn einn af hlutum. Við getum fengið mjög Inceptionesque, bara halda áfram niður kanína holu þar. Þannig að ef við taka, við hafa nokkur námskeið sem er a band, kennari sem er band, og array, int og a Boolean. Svo öll þessi mismunandi hlutum. Allt í lagi, svo höfum við annað. Þannig að í þessu tilfelli, höfum við fylki af hlutum. Svo bara eins og hlut getur haft fjölda í það. Við getum einnig fjölda af hlutum. Þetta gæti verið gagnlegt að hugsa um svipað góður um hvernig við áttum kjötkássa borð, við höfðum fjölda af öllum þessum mismunandi tegundir structs sem voru ábendingum til mismunandi hnúður og whatnot. En í þessu tilfelli, við hafa fjölda af hlutum. Svo er þetta eins og fylki af tengin fylki. Þannig að við höfum sumir fyrsta frumefni myndi vera að mótmæla með nafni James og hús WINTHROP. Þú krakkar gætu muna eitthvað mjög svipað þessu með síðasta pset þinn, þar sem ef þú dreginn eitthvað úr gagnasafninu, fyrsta tegund af hlutur í fylking þinni var allar upplýsingar um fyrsti notandinn sem hitti það, og þá þurfti að vísitölu í að að fá birgðir af þeim eða skyndiminni þeirra eða whatnot. Svo er þetta mjög mikill the sami hlutur, bara smá breyting í setningafræði, svolítið breyting á orðin sem við notum til að lýsa þeim. Þannig að ef við vildum, getur einhver sagt mér hvað þessi viðvörun myndi gera hér? Eða hvað þetta hluti af númer myndi gera fyrir okkur? Áhorfendur: Það mun gefa þér öll nöfn. ALLISON BUCHHOLTZ-AU: Einmitt, svo það myndi bara vari við með öllum nöfnum vegna þess að það myndi fara í gegnum sumarbústaður i, svo það myndi byrja á núlli. Svo það myndi segja, OK við erum að leita á þessum fyrsta hlutnum, sem er fyrsta rifa í fylking okkar. Og það segir, "að gefa mér eiginleiki, nafn þess hlut. " Svo við förum hér, við myndum skanna, viljum við finna nafn, og við myndum prenta út James, Molly, og Carl. Einhverjar spurningar svo langt? JavaScript miður þú ert að fara að vera að gera mikið til að líta upp á þínum eigin, vangaveltur út setningafræði, grappling með það. En auðvitað er ég alltaf hér, Viðtalstími eru alltaf hér. Ég gæti verið á þriðjudögum í þessari viku. Svo ef þú ert það, þú getur koma heimsækja mig í þessari viku. Það myndi vera mikill. OK, svo er DOM Document-Object Model. Svo er þetta bara leið sem við eins og að hugsa um hvernig HTML okkar og allt innan það er skipulagt. Þetta er mjög mikið eitthvað sem mun líklega koma upp á prófið. Ég veit árið mitt, það var eins og hér er HTML skrá, fylla í DOM fyrir það. Og þú fyllir bara í litlum hlutum. Þetta ætti að vera auðvelt stig vonandi. Vonandi munt þú see-- Áhorfendur: [inaudible] ALLISON BUCHHOLTZ-AU: Svo þú sérð þetta tré hér? Áhorfendur: Já. ALLISON BUCHHOLTZ-AU: Svo þeir vilja spyrja notkun að fylla í það sem fram fer undir líkamanum. Kannski undir líkamanum, við höfum sumir Divs eða við höfum nokkrar málsgreinar, og við munum biðja þig um að fylla í tré mjög mikið eins og þetta. Þannig að við munum vera að ganga í gegnum það. Svo Document-Object Model er bara leið að skipuleggja og hugsa um HTML okkar myndrænt. Og líka þegar við fáum í fleiri JavaScript, það er að fara að vera leiðin sem við í raun vinna öðruvísi þættir á síðunni. Við þurfum leið til að fá aðgang hver af þeim hlutum í HTML okkar, og svo gefur þetta okkur mjög steypu staðlaðan hátt yfir ýmsar vefsíður til að gera það. Þannig að ef við göngum bara í gegnum þetta hér, að sjálfsögðu Skjalið okkar er eins og allt skrá okkar. Það gerir augljóslega vit að það er hæsta hlutur, og þá höfum við raunverulegan HTML okkar, sem samsvarar þetta merki hér. Einnig ef þú í undirliður tags rétt, þá búa til þessa DOM tré verður frábær einfalt. Þannig að við höfum sumir höfuð hér. Við höfum sumir líkama sem sjáum stafað af HTML, sem er ástæða þess að við höfum höfuð og líkama. Innan höfuð, höfum við nokkur Titillinn tag, enda titill tag, þannig að við vitum að kemur eftir höfði. Og innan tag titli okkar, við höfum Halló heimur. OK? Svo er það þetta allt vinstri útibú. Og þá fyrir hægri útibú hér, sjáum við að við höfum HTML, OK við höfum gert þetta höfuð hluti, við erum að horfa bara á líkama, þannig að við höfum sumir líkami svæði. Og innan það, eina sem við höfum er halló, heimur. OK? Ef við hefðum hluti eins sumir Bríkin p og þá halló, heimur, og þá annað krappi p af bless, heimur, við hefðum tvær loftbólur koma burt héðan. Vegna þess að þeir eru báðir undir líkamanum, en þeir eru aðskilin málsgreinar þessu tilfelli. Það er örugglega æfa á að í fyrri Skyndipróf, auk nóg netinu á það. OK svo, þetta er bara leyfir okkur sjá allt fallega og vinna hlutina mjög markvisst. OK? Við vitum nákvæmlega hvernig á að fara í gegnum þetta tré, svo við vitum hvað við viljum fá aðgang. OK þannig að þetta er þess vegna sem við viljum að hafa þessa tegund af líkani, svo að við getum notað það eins og þetta, og við skiljum það sem þeir meina, og þeir eru staðlaðar yfir öllu sem við gerum. Svo skjal punktur titill er bara titill our-- allar þessar eru nokkuð sjálf útskýringar, Mér finnst gott að hugsa. Svo fyrstu þremur dæmi eru bara að segja, "OK, bara gefa mér að yfirskrift þessa vefsíðu. " Þannig að það mun gefa þér hvað samsvarar titlinum. Document punktur líkami er að fara að gefa þér hvað er innan þessara líkamanum tags. Svo er hægt að vinna það. Og skjal punktur líkami punktur slá HTML er mjög flott einn, og kannski er ekki eins frábær innsæi, en hin innri HTML samsvarar þessu hérna. Svo ef þú vilt alltaf að hagræða texta á síðu, Venjulega þú ert að fara að vera að gera eitthvað með líkama punktur innri HTML. OK? Svo innri HTML tilhneigingu til að vísa til hvað er í raun á milli þessara tags. OK? Og svo gagnlegar aðgerðir. Svo ef þú vildir fá eitthvað af þessu, hvaða þáttur, höfum við nokkur Id, flokkur nafn, eða flokkun. Þetta er mjög svipað hlutir sem við gerðum með CSS, ekki satt? Þar sem við höfum nokkur selectors sem samsvara annaðhvort merkimiði, flokkur að við gefum þeim, eða kt. Þetta er mjög mikið á sama hátt. Ef þú hefur eitthvað sem hefur einhverja tegund af hundi, og þú segir að fá þætti eftir nafni merkisins, og þú setur hundinn í there-- eða hryggur, bekknum nafn. Þú getur sett punkt þar. Það er að fara að skila öllum þeim þættir til þín sem hafa þeim flokki. Svo er hægt að vinna bara þá. Á sama hátt, kannski þú bara vilja til að vinna sumir haus, svo sumir h1 haus, eins og við gerðum. Þú gætir færð þætti eftir tag nafn, því h1 er tag nafn. Og á sama hátt, ef þú vilt fá sumir einstakt hlutur, getur þú færð tag. Fá þáttur af Kt. Og þeir eru í raun fullt af þeim. Þetta eru bara eins þremur mjög margir. Svo ef þú ferð á netinu, eins og Ég ætla að hvetja þú að gera, og gera sumir rannsóknir á eigin spýtur, Ég mæli með ákveðið leita í öllum þeim. Þeir gætu verið frábær gagnleg, sérstaklega þegar þú vilt bara svona vinna mjög sérstakar hlutir án þess að hafa að fara í gegnum og reyna aðgreini allt. OK, þannig að síðasta sem er JavaScript viðburðir. Svo þegar ég var að tala áðan um að fara inn á heimasíðu, og þegar þú sveima yfir eitthvað, eða músina svífur yfir eitthvað, eitthvað annað gerist. Þetta er það sem okkur langar til að hugsa um eins atburði. Svo það sem við höfum sem gæti vera gagnlegt hér er onClick. Svo minn var á sveima, sem ég er nokkuð viss um, er bara á sveima. Einnig tonn af þessum að þú getur litið til. There er a heild listi netinu af mismunandi hlutum að þú getur hlustað á. En JavaScript viðburðir eru í rauninni bara að bregðast við hlutum að notandinn er að gera. Ekki satt? Svo þinn notandi er eitthvað, sem er atburður, og JavaScript mun svara þó þú vilt það til. Það verður að bregðast samræmi við það. Þannig að í þessu tilfelli, höfum við sumir gluggar punktur onload. Svo er það þetta segir er, "bíddu þar hlaðinn gluggans. " OK? Svo þegar allt er hlaðinn, onload, þá er hægt að framkvæma þessa aðgerð. Svo þegar allt er hlaðinn, ætlar þú að fara að hafa einhverja leita hnappinn sem fær stak af Id, og það prentar hvað sem þáttur er eins á hnappinn Leita. Og þá höfum við þessa breytu, við segjum, "Allt í lagi, onClick." Svo þegar við heyrir smell á Leita hnappinn, framkvæma þessa aðgerð, sem er vakandi, þú smellt á hnappinn Leita. Svo hvað gerist is-- þetta er ágætur lítið grafískur framsetning hér. Svo skjal álag okkar, það er onload okkar, við finnum okkar hnappinn, sem er þetta. Við erum að leita Leita hnappinn okkar. Og þá á leita hnappinn er þegar smellt svarar það til hérna. Onclick. Þá erum við vari við loksins notanda okkar, sem er þetta síðasta lína hér. OK? Svo að hver þeirra fjórum skrefum bara samsvarar fjórum kassa það niður á botn. Er að gera skilningarvit til alla? Og svo eitt sem ég ætla bara að fara að nefna mjög stuttlega, að ég hvetja ykkur til fara að líta meira inn er jQuery, sem er bara bókasafn sem er byggt ofan á JavaScript. Það er frábær gagnlegt, eins og með flestum bókasöfnum. There ert hellingur af störfum. Svo ef það er alltaf eitthvað sem þú vilt gera í JavaScript, Fyrsta eðlishvöt ætti ekki að vera að hugsa af, "hvaða hlutverki ætti I kóða? "Það ætti að vera, "Láttu mig sjá einhver er þegar gert þetta fyrir mig. " Vegna þess níu sinnum af hverjum tíu, einhver mun hafa gert það nú þegar, og þeir sennilega hafa gert það betur. Fólk eyða miklum tíma í að gera þetta, og JavaScript er mjög mikið notað, svo að fólk er stöðugt reyna að gera það betur. Og jQuery hefur a einhver fjöldi af aðgerðum sem mun líklega vera gagnlegur til þú í lokaverkefni ef þú ert að gera neitt með hönnun á vefnum. Eins og ég segi, "vinna betri, ekki herða. " Ef þið gera það, það verður frábært. Þegar við erum á hackathon ég ekki vilt þú að vera allt stressuð. Ég vil að þú vera eins, "Ég fékk þetta. jQuery fékk bakið. Ég þarf ekki að skrifa þessar aðgerðir. " Svo bara tvennt til man, ég er að fara að láta ykkur líta meira í jQuery á eigin spýtur. Allt sem ég ætla að segja er það er nokkuð ógnvekjandi hluti og hægt að gera líf þitt a heild einhver fjöldi auðveldlega. En hvað sem þú vilt hafa er hvað skrá að þú ert að fara að nota það í, þú ert að fara að vilja þessar tvær línur. Þú ert að fara að vilja að Handrit JS jQuery punktur js. Og í raun uppspretta er að fara að vera einhver URL. Ef þú Google jQuery, Google reyndar hýsir allar skrár fyrir þig. Svo þú vilt örugglega að inntak að vefslóðin staðinn. Ég setti bara þetta hér fyrir sakir einfaldleika er. Allt þetta þýðir er hvar á að finna jQuery bókasafn. Það er miklu, svo þú vilt ekki að hýsa hana á tölvunni þinni ef þú getur forðast það, sem er hvers vegna við hafa tilhneigingu til að bara setja í URL Google að hýsir allar þessar skrár fyrir þig. OK? Þú Google það, ég lofa það mun vera þar. Og þá hvað JavaScript skrá sem þú ert nota, þannig að þetta er bara einhver utanaðkomandi JavaScript skrá sem þú ert að nota. Á sama hátt og við tengjast CSS okkar skrár, þetta er sama tegund af hlutur. Þetta tengir bara til að skrá hvar þinn JavaScript er. Og ég hef nokkur dæmi með einföldum JavaScript. Þannig að við munum vera að fara í gegnum það. Og þá í efnisyfirlitinu JavaScript, sem er þín JavaScript skrá hér, þetta er eiginlega umbúðir sem þú hefur fyrir jQuery. Þú ert næstum 99,9 prósent af the tími að fara að hafa þetta í index.js skránni. Vegna þess hvað þetta segir er, "Ekki keyrt neitt þar skjal er í raun tilbúinn, "sem er nákvæmlega það sem þú vilt. Vegna þess að ef skjal er ekki tilbúin, og jQuery byrjar að gera hlutina, það er bara sóðaskapur. Svo þú vilt alltaf að hafa þetta umbúðir. Og þá fyrir hluti sem fara í það, ég skal fara að eigin perusing þinn krakkar. OK, eru svo einhverjar spurningar rétt nú um JavaScript almennt? Eða DOM líkan? Ef ekki, þá höfum við nokkur flott dæmi að við getum farið í gegnum, að þú krakkar geta hjálpað mér númeri. En ég ætla líka að vera frábær ágætur, og ef þú vil ekki að segja neitt fyrir þessu, það er fínt. Ég get líka bara gefa þér dæmi. En eitthvað á PowerPoint áður en við halda áfram? Cool. Mér finnst eins og þú krakkar þurfa að orku. Þannig að ég held að við erum að fara að byrja með aðila dæmi mínu fyrsta. Við höfum þrjú dæmi, þú hefur val þitt. Þannig að við höfum klukku, þar sem við erum að fara að hrinda í framkvæmd í raun klukkuna sem er fara að uppfæra eins og tími goes við. Við höfum þessa miklu Twitter virka. This-- þú veist hvað, halda. Við erum að fara að gera þetta að fara í burtu. Bam. OK. Við höfum þessa miklu Twitter virka hér, that-- ég veit, ekki satt? Það er að fara að vera mikill. Ert þú krakkar spennt? Það er að fara að telja fjölda stafa sem þú átt eftir, þannig að ef ég slæ núna, augljóslega það segir enn 140, en við vitum að er ekki raunin. Og þá með síðasta okkar hér, smelltu hér til aðila. Hvað er að fara að gerast er þegar við smellur, bakgrunni er að fara að breyta litum. Svo þú krakkar hafa valkosti þína á hver sem þú vilt gera fyrst. Ég lofa að ég tek það mjög auðvelt á þig. Mér finnst eins og allir er góður af bara mjög lágt lykill dag. Svo ég mun ganga þú í gegnum hvernig munum við innleiða öllum. Ef þú vilt að Chime í, það er frábært, en ég finnst eins og allir séu svolítið þreyttur. Svo ég ætla bara að ganga í gegnum þessum dæmum. Ekki höfum við eitthvað sem Okkur langar til að gera fyrst? Einhver? No val? OK. Þú veist hvað? Við erum á aðila. Mér finnst eins og þú krakkar þurfa little-- svo munum við gera aðila einn fyrst. OK. Svo það sem við höfum here-- er það ekki að vera þar. Nú er það gott. OK. Svo er það sem við höfum hér bara einfalt HTML síðu að þið ættu öll að vera frábær þekki frá þínum síðustu tveimur psets. við höfum læknir tegund okkar hér. Geta allir séð? OK. Cool. Við höfum HTML okkar augljóslega. Við höfum sumir haus sem er tengist stíl blaði sem bara gert letur minn ágætur og stór og djörf. Svo ekki hafa áhyggjur óður í það. Við höfum sumir líkama með Id bakgrunnur, OK? Þar sem við erum að fara að vera breyta bakgrunninum. Svo þegar við erum að breyta því bakgrunnur líkama okkar, við minnumst úr tveimur vikum þegar við erum að fást við vefsíður. Svo gott að hafa það. Og við höfum sumir Id jafngildir aðila. Þetta klst tilv pund þýðir bara að það er að fara að fara á sömu síðu. Og smelltu hér til aðila, sem er ástæðan þegar við smellur það, það ætti að breyta litum, sem betur fer. Og þá höfum við nokkur handrit hér að er bara tengd við þessa aðila punktur js skrá, sem er tómur vegna þess að við höfum ekki gert neitt ennþá. Og það er svo sorglegt. En mjög fljótlega, mun það breyta liti, og það verður frábært. Þannig að ég ætla bara að fara að ganga ykkur í gegnum hvernig við gætum nálgast þetta. Svo það fyrsta sem við gætum vilja til að gera, ef við erum að breyta bakgrunn líkaminn, the fyrstur hlutur sem við might vilja að gera er í raun að grípa hvað líkaminn er, ekki satt? Þannig að við viljum hafa summu, okkar bakgrunnur, og ef þú tekur eftir, Ég bara sjálfkrafa bara byrja að skrifa. Það er ekkert sérstakt sem vér þarft að gera fyrir JavaScript skrár okkar. Ég get byrjað að lýsa breytum, og lýsa handahófi aðgerðir. Og það er miklu meira frjáls formi. Það er eins og með C, gaf við að þið þessar harðar reglur, og þú ólst upp, þannig að við erum eins, "fara fram. Vera frjáls. Gerðu það sem þú vilt. " Og það er það sem JavaScript er. Þannig að við höfum nokkra þekkingu hér. Með DOM fyrirmynd okkar, vitum við að við getur gert skjal punktur fá frumefni, og ef við tökum hér, líkami okkar hefur kt. Ekki satt? Þannig að við getum ekki fengið skjal með Id, og hér er einföld. Hvað er Id okkar sem við viljum hér? Áhorfendur: Bakgrunnur. ALLISON BUCHHOLTZ-AU: Bakgrunnur. Perfect. Og semíkommu í lokin. Það hefur ekki farið í burtu enn. Þú þarft samt semikommum þínum. OK. Svo er það fyrsta okkar. Og þegar við smellur eitthvað, við vilja eitthvað að gerast, ekki satt? Þannig að við might vilja sumir breytilegum sem er að bíða eftir að smella. Það sem við erum að fara að gera er að við erum að fara að gera tengil okkar líkari hnappinn. Þannig að við erum að fara að hafa hnapp sem jafngildir skjal punktur fá eininguna með því Kt. Og ef ég er að tala um smelltu á tengilinn eða smelltu hér til að flokkurinn tengilinn, hvað gæti Id minn hér? Party. Rétt. OK ekki of slæmt svo langt. Allir fá það sem við erum að gera? OK, svo nú höfum við okkar hnappinn, og við viljum atriði sem þarf að breyta þegar við smellur á það. Þannig að ef við minnumst úr PowerPoint okkar, mjög einfaldur hlutur sem við getum gert er bara hnappur punktur onClick, ekki satt? Og það er að fara til að jafna sumir virka. Þetta er nafnlaus virka. Og þetta bara as-- raun er ég að fara að gera þetta svolítið stærri. Svo það sem ég gerði bara hér er ég er að segja, OK, þegar við smella á hnappinn okkar, sem er þessi tengill sem við vísað bara, við erum að fara að framkvæma þetta nafnlaus virka. Við þurfum ekki allir inntak. Við sama hvað notandinn segir. Þegar þeir smella á það, erum við fara að gera hvað sem við viljum, sem er að breyta bakgrunnslit. OK? Svo það er hvers vegna við höfum ekki nein aðföng, við höfum bara þetta nafnlaus aðgerð. Og nú erum við í raun að fara að skrifa þessa aðgerð. Þannig að það er fullt af leiðum sem þú mætti ​​búa til handahófi lit. Leiðin sem ég gerði það var að mynda þrjú slembitölur og breyta þeim í RGB þrefaldur. Þannig að þetta bara sýnir þér nokkra kaldur hlutir að ef þú ert eins og, "ó, Ég þarf að búa til handahófi fjöldi. "ef þú googled það, þetta er það sem þú vilt finna. Þannig að við höfum þrjá mismunandi hlutir, Var, ekki rauðar aftur, græn. Ekki satt? Svo þeir eru þrír hlutir sem gera upp litinn. Blár, rauður, og grænn. Cool. Og hvað við getum gert er að við vitum að það þarf að vera á milli 255, og ef þú leit upp nokkur slembiteljarann, þú gætir fengið eitthvað eins og stærðfræði punktur handahófi, sem ef þú lítur þetta allt skilar að einhverju númeri milli núll og einn. OK? Og hvaða tölur gera okkar RGB þrefaldast fara á milli? Zero og hvað? Hvað geta þeir farið upp í? 255. Svo ef stærðfræði punktur handahófi fer á milli núll og einn, hvernig gætum við viljum að umbreyta þessu? Áhorfendur: Time? ALLISON BUCHHOLTZ-AU: Já, einmitt. Svo tími er 255. Áhorfendur: [inaudible] Það er eins og [inaudible]. ALLISON BUCHHOLTZ-AU: Math punktur handahófi. Áhorfendur: Cool. ALLISON BUCHHOLTZ-AU: Já. JavaScript tekur bara sjá um þig. OK. Þannig að við getum gert það fyrir öllum. Ekki satt? Stærðfræði punktur handahófi sinnum 255. Afrita það. Cool. Svo málið er, það getur ekki aftur heiltölu. Ekki satt? Kannski fáum við sumir tala milli núll og einn, og það veldur því að vera örlítið burt, og RGBs okkar geta ekki verið flotholt. Þeir þurfa að vera ints. Svo ef þú reynt þetta, myndi það sennilega hafa sumir reikull hegðun. Það væri svolítið angurvær. Svo það sem við gerum er að við viljum gera viss um að þetta eru ávalar, og þú gætir umferð annaðhvort leið. Ég ávalar með hæð. Svo ég gerði alltaf viss að það námundað. En að fara burt af hversu einfalt það var bara að fá slembitölu, hvernig finnst þér að við gæti hæð þetta númer? Það er mjög svipuð. Allir hugmynd? Svo ef handahófi var bara stærðfræði punktur handahófi, svo heldurðu að við myndum gera gólf? Stærðfræði punktur hæð. Og þú getur líka gert stærðfræði punktur loft. Round er eins konar óljós vegna þess að þú ert ekki vita hvort að umferð upp eða umferð niður. Svo yfirleitt við gerum alltaf stærðfræði punktur hæð, stærðfræði punktur loft. En honestly-- Áhorfendur: Er hæð umferð niður? ALLISON BUCHHOLTZ-AU: Floor umferðir niður. Og það er bara val af minni hálfu. Svo nú höfum við þrjár tölur okkar sem hafa verið handahófi mynda, og hvað við erum að fara að gera núna er að við erum bara að fara að breyta bakgrunni. OK? Þannig að við höfum nú þegar okkur bakgrunnur konar geymd í þennan þátt sem heitir bakgrunnur. Svo hvað þú munt taka eftir er, ef þú spilað í kring með þetta, við viljum breyta stíl. Og þetta er góður af einhverju sem þú vildi Google og reikna út, eins og hvernig á að breyta lit. En eins og þú fá aðgang að þessu litur er bakgrunnur punktur stíl punktur bakgrunn. Þannig að þetta er að segja gefið þetta mótmæla, bakgrunnur, sem er átt við það þáttur Id þar upp, við erum að fara að líta á stíl innan stíl, við erum að fara að horfa á bakgrunni. OK? Og ef þú ferð og líta þetta allt, það gæti gert smá meira vit, en þetta er í rauninni bara að segja, "Gefa mér þetta mjög sérstakur eiginleiki af því sem ég hef skilgreint fyrr. " Svo það sem við erum að breyta því til er sumir RGB, vegna þess að það er vit í. Við erum að nota RGB þrefaldaðist satt? Og við have-- Ég vil tryggja að ég fá réttan fjölda vitna í hér. Svo það sem við gerum er að við höfum RGB, og við erum að fara to-- þetta er eins samtenging, sem er rauður. Og þá erum við vilja sumir kommu. Og þá viljum við plús grænn, þá sumir komma, og sumir blár. Svo þessi plús bara meina eins samtenging. Þannig að þetta er bara að búa þetta band sem er að fara í RGB. OK? Áhorfendur: [inaudible] auk þá græna plús þá rauðu. ALLISON BUCHHOLTZ-AU: Já, vegna þess að ég boðberi það upp. Það eitt er fínn. Oh, halda. Nei Þar sem ég þarf að ganga úr skugga um að ég fékk allar þessar rétt. Þannig að ég mun útskýra í uno momento. Grænn, blár, fullkominn. Nú er ég að gera. Ég trúi. OK. Svo er það þetta er að bakgrunnur er að fara að setja að einhverju band. Ekki satt? Sem er það sem við höfum hér. Það er að fara að vera einhver RGB 255 komma 255 komma núll, eða hvað sem tala þér hafa þar. Þannig að við erum að gera hér, við höfum einhverja streng. Og það sem við viljum gera, er að við erum konar virk skapa að þegar við hlaupum í raun þetta forrit. Svo er þetta einhver strengur. Plus concatenates það með verðmæti sem rauður hefur, sem concatenates það með a komma, sem concatenates það með hvaða grænn er, og svo á, og svo framvegis. OK? Fyrr en í blálok, sem er loka sviga þessa RGB hér. OK? Svo er það þetta er að fara að mynda er sumir stjórn raun sem er RGB af þremur tölum sem bakgrunnur er nú stillt á. OK? Svo skulum sjá hvort þetta virkar. Ég vona að það gerist, því ef það ekki, ég ætla að vera alvöru sorglegt. Ó nei. OK, halda. Ákveðið bakgrunnur punktur stíl punktur bakgrunnur. Ég er örugglega vantar eitthvað bara lítill. Ekki þú krakkar hata það? Þegar það er bara lítill lítill villa? Almáttugur bakgrunnur. RGB. Áhorfendur: [inaudible] ALLISON BUCHHOLTZ-AU: Nei Ég reyndi þetta áður bekknum. Ég hef allt sem ég gerði áður flokki ef ég var eins og, "Bíddu, hvað gerði ég rangt?" Vegna þess að ég var eins og, "Ég mun líklega skipta þessu upp á einhverjum tímapunkti. " Plus grænn. Allt lítur út eins og það er litlum bútum rétt. OK. Áhorfendur: [inaudible] ALLISON BUCHHOLTZ-AU: Oh, þar sem þú ferð. Það er það sem ég þarf. Horfðu á það. Tiffany að bjarga. Perfect. OK. Nú skulum sjá hvort það virkar. Oh my god. OK. Bíddu. Áhorfendur: Space eftir seinni plús. ALLISON BUCHHOLTZ-AU: Hver einn? Ó bíddu, bíddu. Space klæðast? Áhorfendur: Second plús í græna samtenging. ALLISON BUCHHOLTZ-AU: Oh. Áhorfendur: Það er ekki pláss eftir plús, já. ALLISON BUCHHOLTZ-AU: Þú þarf ekki að but-- Áhorfendur: Oh, þú ert ekki? ALLISON BUCHHOLTZ-AU: Það lítur falleg. Áhorfendur: OK. OK. ALLISON BUCHHOLTZ AU: Við skulum sjá hvort þetta virkar. OK. Ég er augljóslega galli á þetta demo, sem minnir mig af fyrirlestri hitt viku, en ég veit að þetta mun virka. Ég veit að þetta mun virka. Svo nálægt. Nema ég eyddi óvart handrit mitt á þessu. Nei, það er aðila punktur JS. OK halda áfram. Ég ætla að afrita þetta, og ég er líka bara að fara að eyða öllu, vegna þess að ég hafði þetta vinna fyrr. Ég lofa að það virkar. Ef ekki, mun ég sýna þér hvað Tommy er. Og þar. Áhorfendur: Þú ert að vísa aðila punktur CSS, og það er aðili punktur JS. ALLISON BUCHHOLTZ-AU: Ah, vel hérna er aðila punktur JS. OK, hvað gerði ég öðruvísi? OK, við munum sjá hvort þetta virkar núna. Bam. Svo veit ég ekki hvað ég gerði öðruvísi, en þetta er það sem ætti að gerast. Soldið flott. Ég smellti á þetta, eins og, að eilífu. En við getum reynt og sjá hvað ég gerði öðruvísi að þetta hafði. Ég veit ekki um ykkur, en þetta lítur í rauninni það sem ég skrifaði bara. Það var líklega vantar semíkommu er einhvers staðar hlutur minn. Reyndar eftir, held ég að það vantaði semíkommu hérna raun. En ég gat ekki séð það vegna þess að það var af skjánum. En ef við tökum eftir, þetta er nokkuð mikið nákvæmlega það sem ég skrifaði bara. Ég held líklega erfiðasta við þetta er bara svona þetta hlutur rétt hér, skilning hvað það er að gera þarna. Þessi tegund af hlutur þú lærir í raun bara með Googling og heiðarlega bara að reyna. Ef þú heldur að það er einhver eiginleiki, það er líklega. Svo reyna það. Sjá hvað gerist. Eins og ég sagði, það er mikið af tilraunir með JavaScript, og PHP, og allt sem efni, og CSS sérstaklega. Það er hin eina sanna leið til að skilja það. OK, svo eftir það óskapnaður með aðila punktur JS, höfum við tvær aðrar valkosti. Við höfum klukku eða Twitter. Þeir eru bæði áhugaverðar. Kannski ekki alveg eins gaman og aðila, sem hafði kaldur litla blikk hlutur í lokin. Gera þú krakkar hafa allir val? Áhorfendur: Klukka? ALLISON BUCHHOLTZ-AU: Klukka? OK. Cool. Svo aftur, höfum við okkar tóm JavaScript skrá. Og eins og við sjáum hér, við hafa sumir mjög einföld HTML. Við höfum stílblað okkar, sem bara snið hvað það ætti að líta út. Við höfum div okkar með Id af klukku, sem bara segir "þetta ætti að vera klukka." Og við höfum tengilinn okkar JavaScript skrá okkar sem er reyndar að fara að búa klukkuna okkar fyrir okkur. Vegna kaldur hlutur er að þú getur setja JavaScript til sjálfkrafa endurnýjað sjálft. OK? Þannig að í stað þess að bíða eftir að notandi að lemja Uppfæra á síðu þannig að þú getur fengið uppfærð tíma, JavaScript getur uppfært það þó það finnst. Svo, eins og með síðasta okkar, vildum við til að fá aðgang bakgrunn okkar, ekki satt? Svo hvað finnst þér gæti verið fyrsta sem við viljum gera hér? Ef við erum konar fara burt þessi tegund af hugmyndafræði hér? Við viljum líklega að aðgang klukkuna okkar, ekki satt? Svo höfum við nokkur vágildismörk klukka, sem equals-- hvað við teljum að það er að fara að vera? Document punktur fá þáttur by-- I einnig elska Sublime-- Id og Id okkar er klukka. Semíkommu. Að vera viss um að fá þessir semikommum þessu sinni, því mér finnst eins og að var vandamálið síðast. Allt í lagi svo, eins og ég var bara að segja með að reyna að hafa JavaScript hressa sig, það er þetta mikill virka, ég veit að það kom sér vel á síðasta ári, Ég er ekki viss um að það kemur sér vel fyrir þessu pset, en það er kallað setja bil. Og þetta er í raun mjög flott ef þú krakkar gera neitt með tíma eða fá uppfærðar upplýsingar. Á vefsíðu fyrir endanleg Verkefnið, þetta er líklega fall þú vilt fá frábær þekki. Svo hvað setja bil gerir er að við erum að fara að gefa það a virka, og hversu oft það ætti kalla þessa aðgerð. OK? Þannig að í þessu tilfelli erum við bara að fara að búa til nokkur nafnlaus virka aftur, OK, það er að fara að fá dagsetning okkar, og okkar tíma, og síðan uppfæra hluti og sýna það. Þannig að við munum hafa áhyggjur af því. Við munum vera eins mynda klukku hér. En það sem við þurfum er hvernig oft að hressa hana. Þannig að í þessu tilfelli, það er bara millisekúndur. Þannig að við erum bara að fara að gera 100 millisekúndur. Auðvitað, alveg handahófskennt. Ef þú vildi það til að uppfæra mun hægar, gastu. Við getum sóðaskapur í kring uppsetningunni bili, hversu stór bil okkar er eftir að við fá a vinna klukka, sem vonandi munt fá til. Þannig að þetta er bara að segja, "OK, kalla þessi aðgerð á 100 millisekúndur. " OK? Það er allt það gerir. Svo það sem við viljum fallið til gera er að við viljum hafa einhverja dagsetningu og einhvern tíma er það við erum að fara að hafa. Þannig að við getum byrjað með okkar dagsetning jafngildir eitthvað, og okkar tími jafngildir eitthvað að við vitum ekki enn. Eða í raun, þurfum við bara dagsetninguna, því dagsetning er að fara að fela allt. Aftur ef þú bara Google neitt um hvað þú vilt gera, ef þú skrifar, "OK, Ég vil fá tíma með Javascript, "það mun gefa þér þessa miklu virka kallast fá dagsetningu. Bókstaflega, flestir hlutir sem þú vilt gera, JavaScript er að fara að hafa það gert fyrir þig nú þegar. Svo það er bókstaflega eins og nýr fá dagsetningu, sem er creating-- eða ný dagsetning, rather-- sem er að búa sumir hlutur sem táknar dagsetningu. Og það sem við erum að fara að gera hér er þetta is-- ég ætla að skrifa þetta, og þá að útskýra hvað það gerir. Svo ég ætla að gera viss um að ég fá þetta rétt. OK, svo hvað þessi aðgerð gerir, er að við erum bara skapa HTML sem er í raun að fara í div id okkar á klukku. Svo hvað þetta er að fara að vera að gera er bara að búa sumir band, OK? Það er þá að fara að vera ígræðslu í HTML okkar. Í grundvallaratriðum það sem það er að fara að gera er hvað we-- hvað ég mun sýna þér er að allt sem við segjum HTML er, við erum að fara að skipta þennan texta hér með hvað HTML er. Þannig að þetta er að fara að leyfa okkur að breyta klukku punktur okkar HTML frá því að vera bara texti þetta ætti að vera klukku, að í raun að sýna tölurnar og það sem við þykir vænt um, og í raun að vera klukkan. Svo það sem við erum að fara að gera er að við erum að fara að byrja að búa til þessa HTML. Svo á sama hátt sem við notuðum að gera plús jafnt fyrir heiltölur, þú getur nú gert það fyrir strengi, nema það er að fara að concatenate þeim. Ekki satt? Eins og við sáum með aðila punktur js, þetta bara concatenates allt þetta saman. Svo er hægt að concatenate mismunandi bita af HTML frá breytum, eða bita af strengjum að þú skrifar út sjálfur, og þetta bara virkilega gerir þér kleift að virk mynda HTML, sem er laglegur kaldur. Svo ef þú ert eitthvað mjög notandi sérstakur, þetta getur leyfa þér að gera það. Þannig að við höfum HTML, að ég ætla að reyna að gera viss um að ég fá þetta rétt. Þannig að við erum að fara að gera sumir h1 haus. Svo er það mikilvægt að gera sér grein fyrir hér er að þetta er í raun bara HTML. Ekki satt? Við erum að skrifa raunverulegt HTML kóða í hér, það er ekki bara band í eðlilegt leiðin sem við myndum hugsa um það. Þannig að við höfum sumir HTML. Þetta er talin vera streng hér þó. Og við gerum dagsetningu dot-- vér vilt fá tíma okkar. Aftur, ef þú varst að leita upp neitt um dagsetningu, það myndi segja þér þetta eru allt eiginleika sem hingað til hefur. Og hér er það sem þú getur notað á það. Svo það hefur líklega hluti eins fá tíma, og fá mínútur, og fá sekúndur, og fá millisekúndur, og hver veit hvað annað þeir hafa. En ef þú lítur inn í skjöl, skal það allt verða þar. Þannig að við höfum fengið tíma, og þá myndum við vilja til concatenate að with-- ég að fara að flytja þetta yfir hér. Þannig að ef við erum að búa núna erum við raun að búa til tíma, ekki satt? Við höfum tíma, og þá er það milli klukkutíma og mínútur? Þú ert með semíkommu, ekki satt? Þannig að við viljum gera sumir semíkommu hér. Og þá viljum við fá okkar mínútur, þannig að á sama hátt að við höfum dagsetning punktur fá tíma, hvernig gætum við fengið mínútur okkar? Það er bókstaflega Dagsetning punktur fá mínútur, sem ég svona eins og. Það er eins og, "ó, hvernig fæ ég mínútur mínum? " Ég fæ bara mínútur mínar. OK. Og þá höfum við annað ristli hér. Og þá ef við viljum fá okkar sekúndur, hvernig gætum við fengið annað okkar? Date punktur fá sekúndur. Ég held að það er laglegur kaldur. Og hvað er mikilvægt að átta sig á, er að við einnig þurft að loka HTML tag okkar hér, vegna þess að það ætti samt að vera í gildi HTML, svo h1. Cool. Svo eftir það, getum við gert klukku punktur innri HTML er jafn HTML. OK? Svo man hvernig ég sagði innri HTML grundvallaratriðum tekur hvað sem er á milli tvö merki sem við ræddum um og sett inn eða vinnur hvað er þarna? Svo hvað þetta gerir, ef við förum aftur til klukka okkar, er sú að klukkan er átt við allt innan þessa div. Þetta er innri HTML þessarar Id klukka div. Og svo það er að fara að breyta því að HTML sem við mynda bara, sem sem vonandi vonandi, vonandi, mun sýna tímann núna. Við munum sjá. Auðvitað. Svo mörg tæknileg atriði. Just-- Allison er ég burt leiknum í dag mínum krakkar. OK, það virkar. klukka punktur innri HTML. Það var HTML Really? Einnig er þetta það sem gerist. Þegar þú getur ekki séð eitthvað, þér bara líta á kóðann þinn. OK. Ert þú vilt vita flott vinna í kringum að við erum að fara að gera hérna? Áhorfendur: Getur þú gert hástafi? Höfuðborgin bréf? Þar sem þú ert að fá tíma, og þá fá mínútur. ALLISON BUCHHOLTZ-AU: Það er að fá tíma og get-- ó. Þú are-- gull stjörnu. Það er allt próf, krakkar. Ég lofa að það var að vinna áður bekknum. OK, en eitthvað kúl að vita er að þú getur also-- ef stundum ytri skrár eru fá smá brjálaður, þú getur líka bara sett þá beint hér, sem hefur tilhneigingu til að festa það. Nema þetta er eins og virkilega ljót. Auðvitað snið allt. Gakktu úr skugga um að það er allt frekar. OK. Mig langaði til að gera allt flott demo, og þeir eru bara ekki að vinna úr. OK. Script var klukka. Allavega, það sem er mikilvægt er að þetta er almenn leið að þú myndir forsníða JavaScript. Eins og þú geta sjá, það getur verið mjög finicky stundum, jafnvel þegar það var bókstaflega vinna tvær sekúndur síðan. Eða ekki tveir sekúndu, en mjög, mjög nýlega. Svo til að sýna þér hvað það ætti að líta út, og til að sýna þér að ég er ekki brjálaður, og að allt er nákvæmlega sama, þetta er það sem það ætti að líta út. Þú ert bara að fara að gera þetta efsta hluta hér, og ef þú skoðar síðuna uppspretta, ef þú tekur eftir, gerði hann nokkrar geggjaðri hlutir, ég einfaldað. Einnig, útlán til Tommy McWilliam, sem í raun hjálpaði mér að búa þessi dæmi, sem er ástæða þess að ég veit að þeir vinna. Vegna Tommy er JavaScript meistara. En ef við tökum eftir, höfum við nokkur sett. Við höfum klukka fallið hér. Þetta er allt JavaScript sem við skrifuðum bara, eða eitthvað af því. Við skrifaði bara þetta eitt hérna. Og hann hefur auka fall sem bara pads það með því að setja núll áður en bréf eða fyrir númer ef það er bara einn af þeim. Svo ef þú tekur eftir, þetta er nokkuð mikið nákvæmlega hvað við skrifuðum bara. Þú hafa sumir breytilega klukka sem hefur þáttur okkar, fá eininguna með því auðkenni, sem er klukka. Við höfum sett bil okkar virka, það er nafnlaus virka sem framkvæmir þetta allt. Við höfum sumir byrja band HTML sem við þá virk mynda með því að hafa nokkrar h1 haus, concatenating með fá tíma, auk ristill okkar, auk fá mínúturnar, auk annars ristli, auk sekúndur okkar, og að lokum endar HTML fyrir það. Og þá erum við að uppfæra klukkuna okkar punktur innri HTML HTML, og við uppfærum hverjum 100 millisekúndur. OK? Sjá ég lofa ég er ekki brjálaður. Ég veit ekki. Ég veit ekki hvers vegna það er ekki eins og mig. Mér finnst eins og lítur það sama, en svo virðist sem hatar mig. Svo skulum sjá hvort umferð þrjú gengur betur. Við erum að fara að sjá. Ég er ekki viss um hvernig þetta er að fara að fara. Er allir minnsta kosti að fá að gallar, eins bara almenna þema af JavaScript, þó? Ég vona að það er að minnsta kosti gagnlegt, fleiri en að sýna að það er lítið finicky. En vandamálið sett mun vera mjög gaman. Það er að fara að vera mikill. Það mun ekki vera alveg eins leiðinlegur eins og þetta, ég held ekki. Þú munt í raun fá að sjá raunverulega kaldur hlutur. Svo síðast en ekki síst, við munum reyna að Twitter einn. Ég er virkilega hrædd núna, krakkar. Ég veit ekki hvernig þetta er að fara að fara. En bara til að gefa þér smá meira bragð, og þetta er í raun notfæra strengi og inntak, hvað við erum að fara að gera er, ef við tökum hér með HTML-- þetta hefur svolítið more-- við höfum einhverja texta svæði, sem samsvarar þessu textasvæðið hér. OK? Og það er með kenni texta. Við restyled það svolítið með nokkrum breidd og hæð að við höfum fyrirfram, og við höfum H1, sem bara er haus einn okkar að táknar eðli okkar eftir. Við gáfum honum Auðkenni stafir eftir, og þá höfum við nokkur handrit hér, sem ég er mjög vona þriðja sinn er þokki hér, krakkar. Svo það sem við viljum gera, í sömu almennu meiði að við höfum gert með js klukka punktur og aðila punktur JS eins og við höfum tekið eftir, er að við hófum við raunverulega grabbing það sem við þykir vænt um, ekki satt? Þannig að í þessu tilfelli, það eru tvö hlutir sem við þykir vænt um, OK? Eitt sem við erum í raun og veru eins konar horfa í og ​​teikna gögn frá, og eitt sem við erum í raun að breyta. Þannig að það er HTML okkar. Ef þetta er vefsíðan okkar hér, hvað er gögn sem við erum að horfa á? Það er að fara að vera hvað textinn í kassa okkar, ekki satt? Svo hvað ég pikka hér. Það er það sem ég vil vita, eða það er það sem ég vil horfa á. Og hvað er að fara að vera breyta á vefsíðu okkar? Persónurnar eftir. Svo á sama hátt, við viljum byrja á því að verið er að virkja breytur sem í raun halda á þeim þáttum. OK? Svo ef við höfum nokkrar var það er texti svæði okkar, og við höfum einhverja vágildismörk sem er eftir. Ekki satt? Svo þetta eru að fara að halda þessir tveir hlutir. Svo sama tegund af hlutur, skjal dot-- OK, ég er fara til að tryggja þetta er fara að vinna í þetta sinn. Ég er mjög adamant. OK, þannig að ef við viljum okkar textasvæði, samkvæmt HTML okkar, hvað er auðkenni okkar? Hvað er Id okkar? Það er bara að fara að vera texti því þetta skapar texta svæði okkar, OK, og Id okkar er texti, þannig að það er hvernig við getum grípa hvað er þar. OK, semíkommu. Ég ætla að vera frábær nákvæm um þetta, vegna þess að ég vil að þetta virki í þetta sinn. OK, gera það sama, fá þáttur af Kt. Ég er virkilega að spá í hvað hefur olli hinum tveimur til klúðrar. OK, þá í þessu einn, hvað viljum við fá aðgang? Hvað er Id okkar hér? Við höfum annað auðkenni í HTML okkar, hvað er það? Áhorfendur: Stafir eftir. ALLISON BUCHHOLTZ-AU: Stafir eftir. OK. Cool. Þannig að ég ætla bara að fara að skrifa þetta mjög hratt. Ég ætla bara að fara að skrifa þetta í annað. Svo textasvæði. Hvað er áhugavert er B function-- þar eru fullt af störfum sem ekki aðeins samsvara þínum mús, en lyklaborðið. OK? Svo er hægt að segja þegar einhver lykill er þrýsta, getur þú gert hluti eins og þessi. Svo sá sem við erum að nota er kallað á takkann upp, sem segir, "ef þú hefur ýtt á einhvern takka á lyklaborðið, þegar notandinn hefur lyft fingur þeirra burt þeim hnappinn, og lykillinn er orðin unpressed, þá erum við að fara að gera eitthvað. " OK? Þannig að þetta er skynsamlegt, ekki satt? Vegna hvert eðli við tegund, ætlum við að fara að þurfa að lyfta fingrum okkar burt af því, svo þegar lykillinn fer upp, við vitum að lækka eðli okkar eftir. Þannig að við höfum sumir á takkann upp, og á sama hátt, við erum að fara að segja, "OK, þegar við gerum það, við eru að fara að búa til sumir virka sem er að fara að taka e, "í þessu tilfelli, og hvað við viljum gera er að reikna út fjölda eftir. OK, þannig að við skulum byrja bara með því að búa til breytu. Þannig að við höfum sumir breytilega r, það er að fara til að tákna hversu margir stafir við höfum skilið. OK? Við vitum að við byrjum með 140, og ef við viljum vita, við skulum segja, lengd þetta band sem hefur verið inntak, Ert þú krakkar hafa allir hugmynd hvernig við gætum gert það? Bara byggt burt af augljós hlutir, eins og ef við vildum klukkustundir, við notuðum fá tíma. Við vitum að mótmæla okkar er textasvæðinu en gætirðu krakkar hugsa um hvað gæti komið eftir það? Einhverjar hugmyndir? Svo góður This einn er minna innsæi, en það er gildi punktur lengd. Svo bara gefa mér nokkrar gildi eiginleiki sem er í raun og veru er lengd þessum streng. Svo það er að fara að segja, "OK, ég er að leita á þessu öllu band innan textasvæðinu og ég ætla að segja þú hversu lengi það er. " Vegna þess að ef við minnumst strengi eru í raun bara fylki, svo við getum bara tekið lengd þeirra. Þannig að við höfum það. Cool. Þá hvað við viljum gera er að við aldrei vilja til að leyfa notanda að inntak meira en 140 stafir, ekki satt? Vegna þess að ef við segjum eins, "ó, þú aðeins hafa þetta mikið eftir, " og þá láta þá gera það engu að síður, við höfum verið að ljúga. Og þetta er annað hlutur sem JavaScript getur verið mjög gott fyrir, er notandi staðfestingu og að tryggja að þinn notandi passar reglum sem þú hefur veitt þeim. Svo ef þú vilt gera hlutina eins og að gera viss um að einhver inntak Netfangið þeirra, eða gera viss um að þegar þeir slá tvær lykilorð, passa þeir. JavaScript getur gert það. Þú myndir gera eitthvað eins og, "þegar formi er lögð fram, "eða eins, "Þegar Senda Form hnappur er smellt athuga allt þetta. " Og við getum gert það JavaScript. Svo er það bara hvað við erum að fara að gera hér. Svo hvað gæti verið leið til að athuga hvort þeir hafa farið yfir 140 stafi? Hvað er að fara að gerast að gildi okkar r ef þeir reyna? Það er að fara að vera neikvæð, ekki satt? Eða það er að fara að vera minna en eða jafnt og núll. Þannig að við getum notað sem ef það er bara eins og allt annað. OK? Og við höfum einhverja textasvæðið punktur gildi, og hvað við erum að gera hér er að við erum bara cutting-- hvað er það? Því miður. Þetta eitt, við viljum bara að return false. Ég fékk ruglaður. Allt frazzled frá hlutum ekki að virka. OK, við viljum bara að return false, og þá erum við vilt birta Stafir, ekki satt? Svo við klukku, gerði við eitthvað með innri HTML, ekki satt? Þar sem við setja það jafn sumir breytu, svo hvað við gætum gert hér? Hvað erum við að breyta innri HTML í? Áhorfendur: Eftirstöðvar? ALLISON BUCHHOLTZ-AU: Við erum að breyta eftir. Allt í lagi, og hvað gerum við langar að setja það jafnt? Það er að fara að vera r, vegna þess að ætti að vera eðli okkar eftir. OK? Þannig að ég er virkilega kvíðin að sjá hvort þetta virkar núna en við munum sjá. Skildu þetta. Það er mjög hratt. [Inaudible] OK. Aftur, ég er bara að fara að sýna þér. Fyrir hvað sem ástæða, minn ákveður ekki að vinna, en það sem ég mun sýna þér er að þetta is-- ó ég átti að setja það í. OK, taka við sömu tegund af hlutur hér, fá texta svæði. Einnig, ef þú strákur tilkynning, ef það er alltaf eitthvað sem þú vilt gera, og þú veist ekki hvernig á að gera það, bara smella View Page Source, og þeir eru að fara að segja þér. Stundum verður dulkóðuð. Fyrir pset þinn, dulkóða við allt, svo það lítur út eins og gibberish. En ef það er alltaf mjög kaldur vefsíðu sem þú vilt, ef þú smellir bara View Page Source, það er að fara að segja þér hvernig á að gera það. Svo aftur, vinna betri, ekki herða. Og eins og þú sérð hér, allar þetta eru þau sömu. þetta hér bara tekur nokkur hlutstreng að ég gleymi nákvæmlega hvað þetta gerir. En það tekur augljóslega sumir hlutstreng af verðmæti frá núlli að tíu, og skilar ósatt hvað ætti að hætta notandi frá inputting lengur, og þá vitanlega uppfærslur innri HTML þar. Cool. Svo stór burt taka af dag, tilraun, líta á kóðann vegna þess að það er að fara að hjálpa þér mikið, og allir, stundum JavaScript getur verið erfitt að vinna með og gerir ekki alltaf að vinna eins og þú búast við það til, en bara halda áfram að reyna vegna þess að ég lofa að það mun. Ég lofa öllum þessum dæmum voru að vinna fyrir bekknum. Ég skil ekki hvað gerðist. Ég hef bókstaflega allt það sama. Einn fleiri hlutur sem ég vil bara að sýna ykkur sem getur verið frábær gagnlegt er in-- hvað virkaði áður? Við fengum aðili að vinnu, höfum vér ekki? Ég held það. Já. Við gerðum. Awesome. OK, svo eitt sem þú krakkar ættu að vita er að hugga þig inn sem ég talaði um. Svo hugga punktur þig inn á Hello. Svo er af þessu tagi sem JavaScript jafngildi printf. Svo ef þú vilt alltaf að skoða breytur eða sjá hvað er að gerast þar, það þú getur gert er, ef við skoða frumefni, er það sem þú vilt fara til, og þú ferð að hugga, þú munt sjá að það prentað halló. Þannig að við gætum hafa það prenta hvað sem við vildum. Ef við vildum það að prenta bakgrunn punktur stíl punktur bakgrunnur, við ættum að vera fær um að sjá RGB þrefaldur sem kemur upp. Eða ekki. Ég gleymi nákvæmlega hvernig þér prenta breytu svoleiðis, en þú ættir að vera fær um að prenta út hluti eins og þessi. Það mun vera mjög gagnlegt fyrir pset þinn þegar þú ert að reyna að vinna hnit eða whatnot. Svo þeir breytast líka þetta stykki í bekknum. Þetta er ólíkt síðustu árum, svo bara gaman að TFS þínum, eða TFS á skrifstofutíma heldur vegna þess að við erum konar nám með ykkur. En hugga þig inn var frábær, frábær gagnlegt fyrir JavaScript síðasta ári. Svo elska það. Lærðu hvernig á að nota það. Það er auðveldara að nota en gdb, þannig að ætti að vera að minnsta kosti plús stig. En þakka þér eruð bera með mér. Ég er því miður að minn dæmi af einhverjum ástæðum bara vildi ekki vinna með mér, en ég vona að það hjálpaði konar fá þú a lítið meira í svæði JavaScript. Og senda mér öllum spurningum þínum um í næstu viku þannig að ég get verið frábær að gera við, og ég ætla að koma með nammi og jafnvel auka nammi vegna þess að þetta var fáránlegt. En þú krakkar eru frábær, og hafa ógnvekjandi viku.