1 00:00:00,000 --> 00:00:10,632 2 00:00:10,632 --> 00:00:12,340 Allison BUCHHOLTZ-AU: Bone ĉiuj. 3 00:00:12,340 --> 00:00:13,520 Bonvenon reen al sekcio. 4 00:00:13,520 --> 00:00:15,315 Estas nia antaŭlasta sekcio. 5 00:00:15,315 --> 00:00:16,542 Estas tiel malĝoja. 6 00:00:16,542 --> 00:00:19,500 Mi ne scias kion mi tuj faros sen vidi vin infanoj ĉiun lundon. 7 00:00:19,500 --> 00:00:20,970 Mi supozas ke ni devus just-- eble ni povus simple 8 00:00:20,970 --> 00:00:22,710 renkonti ĉi tie kaj havi vespermanĝon aŭ ion. 9 00:00:22,710 --> 00:00:23,270 Mi ne scias. 10 00:00:23,270 --> 00:00:24,370 Mi alportos manĝaĵon anstataŭe. 11 00:00:24,370 --> 00:00:26,290 Ni simple paroli. 12 00:00:26,290 --> 00:00:29,900 Sed jes, proksima semajno esti nia lasta sekcio. 13 00:00:29,900 --> 00:00:32,390 >> En tiu noto, vi havas kvizon venontan semajnon. 14 00:00:32,390 --> 00:00:35,660 Mi scias ke mi forgesis fari mian, kiel, du semajno anticipo avizo pasintsemajne, 15 00:00:35,660 --> 00:00:39,140 sed espereble vi uloj sciis ĉi venas. 16 00:00:39,140 --> 00:00:42,880 Espereble tiu estas unu el la lastaj midterms por vi uloj por la semestro. 17 00:00:42,880 --> 00:00:46,950 Sed tuj kovri ĉiujn materialo kiu ni transiros. 18 00:00:46,950 --> 00:00:50,811 Do ĝi ne estas kiel vi povas simple forgesi ĉirkaŭ kvar maŝojn aŭ variabloj. 19 00:00:50,811 --> 00:00:52,560 Ĉar ni lernis tiuj en la komenco, 20 00:00:52,560 --> 00:00:55,870 tiuj estas evidente justa ludo por via kvizo. 21 00:00:55,870 --> 00:01:00,150 >> Ĝi tuj estos la sama formato, sama longo, do vi jam estas uzitaj al ĝi. 22 00:01:00,150 --> 00:01:02,330 Tie tuj estos kodigo mane problemoj, 23 00:01:02,330 --> 00:01:06,270 eble iuj vera falsa, eble iuj mallongaj respondo. 24 00:01:06,270 --> 00:01:08,090 Do vi devus esti familiara kun la formato, 25 00:01:08,090 --> 00:01:10,940 speciale se vi prenos la praktiko provoj. 26 00:01:10,940 --> 00:01:13,950 Sed kiel mi diras ĉi tie, estas akumula, sed ni estas definitive 27 00:01:13,950 --> 00:01:17,410 tuj estos centrita en aĵoj de semajno ses antaŭen. 28 00:01:17,410 --> 00:01:24,050 Do, ni verŝajne ne tuj demandi vin pri kiom da bajtoj 29 00:01:24,050 --> 00:01:26,180 estas en ĉiu tipo aŭ tiujn varojn de aĵoj, 30 00:01:26,180 --> 00:01:29,730 sed ni probable tuj estos interesiĝas pri aĵojn kiel ligitaj lertaj, 31 00:01:29,730 --> 00:01:32,750 aŭ malsamaj datumstrukturoj, aŭ malsamaj algoritmoj 32 00:01:32,750 --> 00:01:33,960 ke ni raportis. 33 00:01:33,960 --> 00:01:38,990 Do certigi ke vi estas vere supren sur tiuj, kaj se vi 34 00:01:38,990 --> 00:01:41,590 bezonas rimedojn, jen multaj rimedoj. 35 00:01:41,590 --> 00:01:44,790 Mi simple donis al vi specon de rapida lerta tie. 36 00:01:44,790 --> 00:01:48,330 >> Sekva semajno estos kvizo revizii dum tiu tempo. 37 00:01:48,330 --> 00:01:52,290 Do se vi havas demandojn aŭ specifaj temoj, 38 00:01:52,290 --> 00:01:56,180 specifajn aferojn sur la kvizon ke vi ŝatus iri super, bonvolu 39 00:01:56,180 --> 00:02:01,780 sendi ilin al mi anticipe de tempo do mi povas speco de prepari iun materialon por tio. 40 00:02:01,780 --> 00:02:06,310 Kaj krom tio sekcio recenzo, ni 41 00:02:06,310 --> 00:02:09,616 ankaŭ esti tenante la kurso Monda revizii kiel ni faris lastan fojon. 42 00:02:09,616 --> 00:02:11,490 Kaj ĝi tuj estos farita de la samaj homoj. 43 00:02:11,490 --> 00:02:13,030 Mi ne scias se tiu faras pli bona aŭ plej malbona, 44 00:02:13,030 --> 00:02:15,670 sed tuj estos mi, Hannah, Davan, kaj Gabe denove. 45 00:02:15,670 --> 00:02:18,630 Do se vi volas veni vidi ni ĉiuj ŝercoj reciproke 46 00:02:18,630 --> 00:02:21,270 kaj marŝi vin tra kvizo recenzo, vi devus definitive 47 00:02:21,270 --> 00:02:22,600 venu al tiu proksima lundo ankaŭ. 48 00:02:22,600 --> 00:02:26,210 Do vi nur devas lundo marmelado pakis de kvizo revizio, kiu estas bona 49 00:02:26,210 --> 00:02:29,840 ĉar tiam vi havos mardo procesi tra ĉio. 50 00:02:29,840 --> 00:02:32,230 >> Sed definitive faras kontrolu el tiuj rimedoj. 51 00:02:32,230 --> 00:02:36,030 Study.csv.net estas por for, mi opinias, unu el la plej utilaj, 52 00:02:36,030 --> 00:02:37,990 ĉefe ĉar ĝi havas multe de specimeno kodo, 53 00:02:37,990 --> 00:02:40,490 ĝi havas ĉiujn Power Punktoj kun ĉiuj notoj en ĝi, 54 00:02:40,490 --> 00:02:44,510 kiu estas vere kion mi tiros plej de miaj sekcio materialoj el. 55 00:02:44,510 --> 00:02:47,480 Se estas io en antaŭa sekcioj kaj mi forsendis 56 00:02:47,480 --> 00:02:49,920 ke vi ne havu alveninta, simple lasu min scii. 57 00:02:49,920 --> 00:02:52,520 Ŝati pasinta semajno specimeno kodo, se iu ne havas tiun, 58 00:02:52,520 --> 00:02:55,930 nur retmesaĝi min eniradon alparolas min, kaj mi certigi ke vi ricevas tion. 59 00:02:55,930 --> 00:03:02,000 >> Do kun tiu, ni hodiaŭ iras esti parolante pri Ĝavoskripto. 60 00:03:02,000 --> 00:03:04,690 Do jen ni Tommy, kiu mi estis ĝuste parolus al vi hieraŭ nokte. 61 00:03:04,690 --> 00:03:06,670 Mi amas Tommy. 62 00:03:06,670 --> 00:03:09,040 JavaScript estas lia favorito lingvo, kiel li diras tie. 63 00:03:09,040 --> 00:03:14,050 Ili provos kaj diri vin ke ĝi estas ne la pli bona, kaj ili estos malprava. 64 00:03:14,050 --> 00:03:16,510 Do Tommy estas JavaScript mastro. 65 00:03:16,510 --> 00:03:19,850 Mi ne komprenis pro lia nivelo, sed mi estis kiel, 66 00:03:19,850 --> 00:03:22,900 "Tommy, kiel mi instruas tiuj infanoj JavaScript? " 67 00:03:22,900 --> 00:03:26,700 Kaj mi acxetis iujn konsilojn, do espereble ili funkciis. 68 00:03:26,700 --> 00:03:31,140 >> Do paro tion scii estas ke JavaScript estas kliento-flanko scripting 69 00:03:31,140 --> 00:03:35,560 lingvo, do dum PHP estas io ke ni konsideras pli servilo-flanko, 70 00:03:35,560 --> 00:03:39,280 estis alŝuti al la servilo, kompilita kaj ekzekutita tie. 71 00:03:39,280 --> 00:03:42,871 Ĉi tiu estas ekzekutita en via propra maŝino. 72 00:03:42,871 --> 00:03:43,370 OK? 73 00:03:43,370 --> 00:03:46,960 Do vi ŝarĝi iuj Javascript paĝo, kaj ĝi ekzekutas en via maŝino. 74 00:03:46,960 --> 00:03:49,910 Sintakso estas tre simila al C kaj PHP. 75 00:03:49,910 --> 00:03:52,490 Ni intencas iri tra iuj ekzemploj de Ĝavoskripto, 76 00:03:52,490 --> 00:03:56,740 kaj vi tuj vidos, ke la Tiel ni parolas pri variabloj, loops, 77 00:03:56,740 --> 00:03:58,910 kaj kondiĉojn estas ĉiuj tre similaj. 78 00:03:58,910 --> 00:04:00,500 OK? 79 00:04:00,500 --> 00:04:04,490 La fakto ke ili estas tiel similaj estas probable tuj trip iuj el vi 80 00:04:04,490 --> 00:04:08,529 supren, en iuj kazoj, nur ĉar vi korpigi iom de C 81 00:04:08,529 --> 00:04:09,570 kie devus ne esti. 82 00:04:09,570 --> 00:04:14,130 Eble vi provu tajpi ion kiam gxi ne tajpis. 83 00:04:14,130 --> 00:04:16,540 >> Kaj en tiu, unu afero scii estas ke Ĝavoskripto 84 00:04:16,540 --> 00:04:19,360 estas dinamike tajpita lingvo, kiel PHP. 85 00:04:19,360 --> 00:04:21,410 Do se vi infanoj memoras de sekcio pasintsemajne, 86 00:04:21,410 --> 00:04:23,680 kiam ni estis speco de faranta niaj PHP kraŝo Kompreneble, 87 00:04:23,680 --> 00:04:28,860 ni vidis, kiel ĉenon oni povas esti igitaj int unu ks. 88 00:04:28,860 --> 00:04:31,650 89 00:04:31,650 --> 00:04:34,850 La tipo de viaj variabloj estas determinitaj je tempo de ekzekuto, 90 00:04:34,850 --> 00:04:38,180 do ili povas ŝanĝi dum la kurso de la programo, 91 00:04:38,180 --> 00:04:43,109 kaj en la sama maniero ke ni neniam vere deklari tipoj por PHP variabloj, 92 00:04:43,109 --> 00:04:45,900 ni tuj faros la saman afero tie, kie ni ne estas vere 93 00:04:45,900 --> 00:04:49,740 kontroli la tipojn de nia variabloj, tiel diri, kiel ni faras en C. 94 00:04:49,740 --> 00:04:52,200 >> Kaj tiam unu afero kiu estas sufiĉe malvarmeta estas 95 00:04:52,200 --> 00:04:54,090 ke vi povas eraro kontroli tra la konzolo, 96 00:04:54,090 --> 00:04:57,240 kun tiu granda funkcio console.log, kiu 97 00:04:57,240 --> 00:05:00,930 permesas al vi presi malsamajn variabloj aŭ objektoj kiujn ni 98 00:05:00,930 --> 00:05:01,750 paroli. 99 00:05:01,750 --> 00:05:05,720 Nur kiel lasta semajno, kiam mi estis kiel, "uzi tiun funkcion", kun nekropsia 100 00:05:05,720 --> 00:05:10,490 de via pset ĉi estas funkcio vi volas uzi, console.log. 101 00:05:10,490 --> 00:05:12,860 Mi estis tiom surprizita kiom lernantoj ĉe oficejo horoj 102 00:05:12,860 --> 00:05:14,530 ne sciis pri la nekropsia funkcio. 103 00:05:14,530 --> 00:05:19,010 Kaj mi estis kiel, "knaboj, tiu volo faros vian vivon multe pli facila. " 104 00:05:19,010 --> 00:05:22,960 >> Bone, tiel ke estis speco de nur mallongan aferon, kiel cxiam, 105 00:05:22,960 --> 00:05:24,000 Ni havas ekzemplojn. 106 00:05:24,000 --> 00:05:25,600 Mi konas vin infanoj amas tiujn. 107 00:05:25,600 --> 00:05:30,930 Do jen ekzemplo de tre simpla Javascript dosieron tie. 108 00:05:30,930 --> 00:05:34,000 Do ĝi estas nur tuj kreos ĉi popo-up kiu diras, 109 00:05:34,000 --> 00:05:36,336 "Saluton mondo" kiam vi eniri la paĝon, sed ni 110 00:05:36,336 --> 00:05:37,960 provu kaj trairu ĉi iomete. 111 00:05:37,960 --> 00:05:43,440 Do evidente tio estas nur kiel via normala index.html. 112 00:05:43,440 --> 00:05:50,280 Do, nur nia normala ŝablono ĉi tie, kaj ni havas HTML, ni havas nian kapon, 113 00:05:50,280 --> 00:05:55,580 kaj ĝuste kiel kun CSS, kiel ni inkludis iuj ekstere dosiero, dekstra? 114 00:05:55,580 --> 00:05:59,260 Ni havas kelkajn skripto tipo teksto kiu estas JavaScript. 115 00:05:59,260 --> 00:06:02,680 Kaj la fonto estas hello.js, kio estas malsupren tie. 116 00:06:02,680 --> 00:06:05,630 Tiu estas la tuta dosiero de hello.js. 117 00:06:05,630 --> 00:06:09,080 Kaj tiam ni havas kelkajn titolo kaj iuj korpo HTML 118 00:06:09,080 --> 00:06:11,050 ke ni ne vere zorgas pri. 119 00:06:11,050 --> 00:06:15,970 >> Kio okazas estas, kiam ni ŝarĝas la paĝon, ĝi aŭtomate ekzekutas ĉi skripton. 120 00:06:15,970 --> 00:06:16,470 OK? 121 00:06:16,470 --> 00:06:18,790 Do Javascript volo ekzekuti aŭtomate. 122 00:06:18,790 --> 00:06:22,860 Do kio okazos al fari, ĝi okazas tuj iru kaj ekzekuti ĉi. 123 00:06:22,860 --> 00:06:24,110 Kaj ĝi tuj diros, "garde. 124 00:06:24,110 --> 00:06:25,190 Saluton mondon. " 125 00:06:25,190 --> 00:06:30,840 Kiu garde estas la funkcio kiu fakte generas ĉi skatolon. 126 00:06:30,840 --> 00:06:31,540 OK? 127 00:06:31,540 --> 00:06:33,390 Do estas speco de ĉiuj ampleksas. 128 00:06:33,390 --> 00:06:36,700 Estas nenio ekstra ni devis fari krom nur garde, 129 00:06:36,700 --> 00:06:40,000 kaj tiam, kion ajn ni volis ene nia Alert skatolo. 130 00:06:40,000 --> 00:06:40,500 OK? 131 00:06:40,500 --> 00:06:45,080 Do tio estas nur súper simpla Ekzemplo de kion JavaScript povas fari. 132 00:06:45,080 --> 00:06:48,110 133 00:06:48,110 --> 00:06:50,070 >> Unu el la vere malvarmeta aferojn, kiel ni vidos, 134 00:06:50,070 --> 00:06:55,150 estas ke JavaScript permesas manipuli via retpaĝojn, 135 00:06:55,150 --> 00:06:57,720 sen devi reŝarĝi ilin ĉiufoje. 136 00:06:57,720 --> 00:07:01,830 Do se vi want-- ekzemple, se vi sxvebis super io, 137 00:07:01,830 --> 00:07:04,300 se vi uloj iam havi vidita kiel Menuo rigliloj, 138 00:07:04,300 --> 00:07:07,360 aux kiam vi ŝvebi super iu temon, oni falmenuo aperas, 139 00:07:07,360 --> 00:07:08,670 tio estas ĉar de Ĝavoskripto. 140 00:07:08,670 --> 00:07:09,170 OK? 141 00:07:09,170 --> 00:07:12,670 Do vi ne reŝargi la tutan paĝo por akiri ĉi tiu menuo montri supren, 142 00:07:12,670 --> 00:07:17,240 vi nur serĉas iun specifan ago kiu la uzanto prenis, 143 00:07:17,240 --> 00:07:21,800 kiuj estas nomitaj okazaĵoj kiujn ni ricevos en, kaj iam vi vidos tion, vi diras, 144 00:07:21,800 --> 00:07:25,960 "OK, korektas ion sur tiu paĝo kaj fari simili malsamaj, 145 00:07:25,960 --> 00:07:28,270 sed nur eldoni tiujn specifajn aferojn. 146 00:07:28,270 --> 00:07:29,690 Ne reŝargi la tutan aferon. " 147 00:07:29,690 --> 00:07:33,110 Do ĝi vere estas multe pli agrablaj, kaj vi ne devas reŝarĝi vian paĝoj, 148 00:07:33,110 --> 00:07:34,510 Kaj ĝi estas vere malvarmeta. 149 00:07:34,510 --> 00:07:38,270 >> Do variablo deklaroj, do vi povas ia vidi, 150 00:07:38,270 --> 00:07:40,530 Mi surmetis supro tie, lakse tajpita. 151 00:07:40,530 --> 00:07:42,570 Do ĉi aspektas kiel PHP. 152 00:07:42,570 --> 00:07:48,770 Ni ne bezonas diri Ĝavoskripto kion tipo ni estas 153 00:07:48,770 --> 00:07:50,740 atendante ĉiu el tiuj variabloj esti. 154 00:07:50,740 --> 00:07:52,560 Ili povas esti kio ajn tipojn ni volas. 155 00:07:52,560 --> 00:07:57,480 Do vi rimarkas en ĉi tiu kazo, ni deklaras ili tre simple, nur kun "var" 156 00:07:57,480 --> 00:08:00,990 kaj tiam kion ni volas niaj variablo nomo esti. 157 00:08:00,990 --> 00:08:05,680 Unu afero noti estas ke kiam vi metis var antaŭ variablo nomo, 158 00:08:05,680 --> 00:08:07,520 ĝi loke medioj ĝi. 159 00:08:07,520 --> 00:08:09,320 OK? 160 00:08:09,320 --> 00:08:14,025 Estas tute racie por vi tute simple viŝi la var 161 00:08:14,025 --> 00:08:18,970 kaj ĝuste havi s egalas CS50, kaj ke estus nur tutmonda variablo. 162 00:08:18,970 --> 00:08:19,580 OK? 163 00:08:19,580 --> 00:08:22,490 Do vi povas pravalorizi ĝi ambaŭ vojoj nur dependas de kiel vi volas. 164 00:08:22,490 --> 00:08:24,448 Do se vi inicialización tio ene de funkcio, 165 00:08:24,448 --> 00:08:28,070 kaj vi volas ke variablo al resti scoped ene de tiu funkcio, 166 00:08:28,070 --> 00:08:31,620 Vi tuj volas fari iu kiel var enoficigi ŝanĝiĝemaj, 167 00:08:31,620 --> 00:08:34,270 kontre se vi volas ŝin tutmonde scoped, vi 168 00:08:34,270 --> 00:08:36,240 povas simple fari la nomon de la variablo kaj tiam 169 00:08:36,240 --> 00:08:38,270 ajn vi volus gxin starigu egala al. 170 00:08:38,270 --> 00:08:40,230 OK? 171 00:08:40,230 --> 00:08:45,580 >> Tiu estas speco de malvarmeta afero ĉi tie, ĉar se ni rimarkos nian variablo 172 00:08:45,580 --> 00:08:47,590 b komencas kiel vera. 173 00:08:47,590 --> 00:08:51,280 Kaj kio ĉi does-- povas Iu diru al mi kio ĉi faras? 174 00:08:51,280 --> 00:08:54,190 175 00:08:54,190 --> 00:08:55,890 Do ni havas iujn garde. 176 00:08:55,890 --> 00:09:00,156 Kio estus tajpi de b esti en la komenco? 177 00:09:00,156 --> 00:09:00,905 Publiko: Bulea. 178 00:09:00,905 --> 00:09:01,330 Allison BUCHHOLTZ-AU: Bulea. 179 00:09:01,330 --> 00:09:01,940 Rajto. 180 00:09:01,940 --> 00:09:07,260 Kaj tiam ni religi b al tiu ĉeno, dekstra? 181 00:09:07,260 --> 00:09:11,170 Tial ĉi tie, kion tipo de b esti? 182 00:09:11,170 --> 00:09:12,480 Estus ĉenon, dekstra? 183 00:09:12,480 --> 00:09:14,900 Do kio estas grave atenton estas ke en C, ni 184 00:09:14,900 --> 00:09:17,330 povis preskaŭ neniam faras iel simile. 185 00:09:17,330 --> 00:09:22,000 Necesus havi variablon, jxetu gxin kiel ion alian, 186 00:09:22,000 --> 00:09:27,185 eble fari iu funkcio kun du i, iri de ŝargon al entjero. 187 00:09:27,185 --> 00:09:31,063 Sed se ni rimarkos tie, b tre facile ŝanĝas tajpi. 188 00:09:31,063 --> 00:09:33,760 >> Publiko: Wait, tiel ke oni nur esti kiel, "fari b entjero?" 189 00:09:33,760 --> 00:09:34,360 >> Allison BUCHHOLTZ-AU: Yeah. 190 00:09:34,360 --> 00:09:36,185 Vi povas simple religi b al entjero. 191 00:09:36,185 --> 00:09:36,910 >> Publiko: Really? 192 00:09:36,910 --> 00:09:38,035 >> Allison BUCHHOLTZ-AU: Yeah. 193 00:09:38,035 --> 00:09:39,810 Kaj tiam estus int. 194 00:09:39,810 --> 00:09:43,820 Do via variabloj povas ŝanĝi super la paso de la programo ankaŭ. 195 00:09:43,820 --> 00:09:46,410 Ili ne estas strikte tajpita. 196 00:09:46,410 --> 00:09:49,180 Ĝi estas tre loze tajpita. 197 00:09:49,180 --> 00:09:50,820 OK? 198 00:09:50,820 --> 00:09:54,820 Esence via variabloj povas fari kion ili volas, kiel ni ia vidis kun PHP. 199 00:09:54,820 --> 00:09:59,430 Ili povas fari iuj frenezaj aĵoj, tiel gravas esti bela zorgema. 200 00:09:59,430 --> 00:10:01,200 Nomo viaj variabloj bone. 201 00:10:01,200 --> 00:10:03,450 Se ne, subite vi estas iranta esti kiel, 202 00:10:03,450 --> 00:10:05,783 "Atendu, mi pensis tio estis kordoj, kaj nun ĝi estas int, 203 00:10:05,783 --> 00:10:08,170 kaj mi ne vere certas kio okazas ĉi tie. " 204 00:10:08,170 --> 00:10:12,410 Do ĉi tiu estas nur simpla ekzemplo de montrante kiel variablo povas facile 205 00:10:12,410 --> 00:10:15,890 ŝanĝi lia tipo super la kurso de programo. 206 00:10:15,890 --> 00:10:16,870 >> Akcepti. 207 00:10:16,870 --> 00:10:19,200 Do tiu devus rigardi Super, Super familiara. 208 00:10:19,200 --> 00:10:21,510 Tiuj estas niaj maŝojn en JavaScript. 209 00:10:21,510 --> 00:10:27,780 Ili estas ekzakte la sama, krom anstataŭ kvar int i egalas nulo, 210 00:10:27,780 --> 00:10:30,470 Ni povus simple diri var i egalas nulo. 211 00:10:30,470 --> 00:10:34,100 Kaj tiam ni povus havi nian sama speco de kondiĉo, sama speco de ĝisdatigo, 212 00:10:34,100 --> 00:10:36,090 i plus plus laboras ĝuste fajnaj. 213 00:10:36,090 --> 00:10:39,800 Do kvarpiede estas samaj, Momentoj estas samaj, 214 00:10:39,800 --> 00:10:41,440 kaj fari Momentoj estas ekzakte la sama. 215 00:10:41,440 --> 00:10:44,070 Sama speco de ĝenerala formato. 216 00:10:44,070 --> 00:10:48,840 Ni rimarkas, kvar, krampoj, krampoj, estas tutegale. 217 00:10:48,840 --> 00:10:51,470 Ankaŭ estos punktokomojn kiam ni atingos ekzemple kodon. 218 00:10:51,470 --> 00:10:55,250 Vi vidos estas sufiĉe la samo kiel C. 219 00:10:55,250 --> 00:10:59,770 >> Por funkcio deklaroj, denove, tre similaj. 220 00:10:59,770 --> 00:11:05,100 Ni havas iom funkcio kiu ĝuste diras ke ĝi estas funkcio, kaj tiam 221 00:11:05,100 --> 00:11:07,660 la nomo de nia funkcio, kaj la eniroj. 222 00:11:07,660 --> 00:11:11,590 Kaj cetere, se ni rimarkos, ni ne havas tipoj tie ajn. 223 00:11:11,590 --> 00:11:12,090 Dekstra? 224 00:11:12,090 --> 00:11:18,150 Ni havas nenion por diri, ke tiuj bezonas esti ints aŭ duobloj, aŭ kaleŝegoj. 225 00:11:18,150 --> 00:11:19,530 Ili povus esti kio ajn oni volas. 226 00:11:19,530 --> 00:11:23,560 Kio estas grava estas rimarki ke ni devas skribi funkcion antauxzorgu 227 00:11:23,560 --> 00:11:26,430 lasi Javascript scias ke ĉi tio vere estas funkcio. 228 00:11:26,430 --> 00:11:29,820 >> Do ĉi tiu estas nur iuj simplaj sum funkcio kiu redonas x aŭ y, 229 00:11:29,820 --> 00:11:33,800 kaj tiam kio estas same malvarmeta estas ke vi povas efektive 230 00:11:33,800 --> 00:11:35,950 asigni funkcio al variablo. 231 00:11:35,950 --> 00:11:41,770 Do en ĉi tiu kazo, ĝi adicias nun la funkcio kiu reale faras sumo. 232 00:11:41,770 --> 00:11:47,740 Do se vi rimarkos tie, ni havi funkcio, nomo de funkcio, enigoj. 233 00:11:47,740 --> 00:11:48,860 Dekstra? 234 00:11:48,860 --> 00:11:52,120 Ĉi tie ni nur devas funkcio kaj enigoj. 235 00:11:52,120 --> 00:11:54,310 Do tio nomiĝas anoniman funkcion. 236 00:11:54,310 --> 00:11:59,265 Kaj tiu estas iu kiu devus esti nova al plejparto de vi uloj, se ne ĉiuj el vi. 237 00:11:59,265 --> 00:12:01,140 Do esence kion tio rimedoj estas ke ni ne 238 00:12:01,140 --> 00:12:03,050 bezonas nomon de nia funkcio en ĉi tiu kazo. 239 00:12:03,050 --> 00:12:06,260 Ni simple povas diri, "Bone, mi iros al havas tiun funkcion kiu ekzekutas, ĉi tie 240 00:12:06,260 --> 00:12:08,550 estas lia enigoj, kaj jen kio okazos al fari. " 241 00:12:08,550 --> 00:12:12,540 Kaj precipe kiam vi asignanta funkcio por iuj variablo 242 00:12:12,540 --> 00:12:14,950 ke vi tuj manipuli, Vi ne nepre 243 00:12:14,950 --> 00:12:17,116 bezonas enoficigi ĝin ĉar vi iras al esti referente 244 00:12:17,116 --> 00:12:20,990 al gxi cxi tiu variablo nomo, ne per nenial 245 00:12:20,990 --> 00:12:22,840 la funkcio estis fakte nomita. 246 00:12:22,840 --> 00:12:23,550 OK? 247 00:12:23,550 --> 00:12:27,810 >> Do se ni vidas ĉi tie, ni havi iom variablo sumo nun 248 00:12:27,810 --> 00:12:30,920 kiu estas egala al la sumo de tri kaj kvin. 249 00:12:30,920 --> 00:12:33,070 Kaj ni akirus ĉi. 250 00:12:33,070 --> 00:12:36,750 Kaj ĉi tio nur havi iu garde, tri plus kvin egalas la nombro. 251 00:12:36,750 --> 00:12:43,950 Ĉi plus simple concatenate ajn nia respondo estis sur la ŝnuro. 252 00:12:43,950 --> 00:12:47,420 Ankaŭ malvarmeta, pli povas concatenate kordoj. 253 00:12:47,420 --> 00:12:53,510 >> Por JavaScript, kiel kun PHP, HTML, kaj CSS, kiel ni diris, 254 00:12:53,510 --> 00:12:56,450 multon de ĝi ni ia prenante la trejnado radoj ekstere tie 255 00:12:56,450 --> 00:13:02,030 kaj vi uloj havas multajn la Know kiel vere kompreni tion. 256 00:13:02,030 --> 00:13:04,280 Ili estas iomete malsamaj, sed ili ne estas tiom fremda 257 00:13:04,280 --> 00:13:09,460 kaj ke vi ne povas Guglas aĵoj aŭ serĉi ilin en linio kun W3 lernejoj. 258 00:13:09,460 --> 00:13:12,755 Kaj ni vere atendis vin infanoj por, ia, eksperimento 259 00:13:12,755 --> 00:13:14,400 kaj lerni sur via propra. 260 00:13:14,400 --> 00:13:19,490 Do, mi scias ĉi povus ŝajni iom malpli funda ol iuj de la c aferoj 261 00:13:19,490 --> 00:13:21,936 ni faras, sed tio estas vere por kialo. 262 00:13:21,936 --> 00:13:25,060 263 00:13:25,060 --> 00:13:28,470 Sed espereble tio ne tro malsama, kaj ĝi ne estas abrumadora. 264 00:13:28,470 --> 00:13:31,940 >> Do arrays en JavaScript, denove tre, tre similaj. 265 00:13:31,940 --> 00:13:32,460 Dekstra? 266 00:13:32,460 --> 00:13:36,520 Ni havas kelkajn variablo tabelo tio estas egala al malplena krampoj, 267 00:13:36,520 --> 00:13:40,340 kaj tiu nur malplenan tabelo. 268 00:13:40,340 --> 00:13:43,420 Tiu estas ofte nomata laŭvorta tabelo skribmaniero. 269 00:13:43,420 --> 00:13:45,280 Tio estas nur unu afero, kiun ni nomas ĝin. 270 00:13:45,280 --> 00:13:51,380 Se ni vidas tabelo du ĉi tie, ni havas kelkajn laŭvorta tabelo kiu havas tri elementojn, 271 00:13:51,380 --> 00:13:51,910 dekstra? 272 00:13:51,910 --> 00:13:54,640 Kaj tiam ni havas kelkajn var tria elemento kiu estas 273 00:13:54,640 --> 00:13:58,060 iu variablo kiu estas nur tuj teni ĉi kordo, JS. 274 00:13:58,060 --> 00:14:01,760 275 00:14:01,760 --> 00:14:06,170 >> La elementoj, bone rimarki, estas apartigitaj per komoj, 276 00:14:06,170 --> 00:14:07,740 ĝuste kiel ni atendus. 277 00:14:07,740 --> 00:14:14,630 Kaj vi povas ankaŭ aliri tiujn, kiel ni faris en C, kun tiu indekso skribmaniero, dekstra? 278 00:14:14,630 --> 00:14:16,950 Tiel malsama de PHP nun, ni iras reen 279 00:14:16,950 --> 00:14:20,180 ricevi justan speco de referenco al aferoj per indekso. 280 00:14:20,180 --> 00:14:22,189 Ĝuste kiel C, ĝi estas ankaŭ nulo indekso. 281 00:14:22,189 --> 00:14:25,230 Mi sentas min kiel estus vere kruela se ili subite faris Javascript unu 282 00:14:25,230 --> 00:14:30,630 indekso, kaj vi devis tute repensi kiel vi pensas pri arrays. 283 00:14:30,630 --> 00:14:36,140 >> Unu malvarmeta afero estas ke anstataŭ devi do-- se vi iam 284 00:14:36,140 --> 00:14:39,240 volis la longo de tabelo, eble vi persisti tra ĝi 285 00:14:39,240 --> 00:14:43,430 ĝis vi trovas iun finon, aŭ vi nur scias kio ĝi estas. 286 00:14:43,430 --> 00:14:49,310 Ĉar JavaScript estas tre flojo en pli manieroj ol justa tipo, kiel ni vidas ĉi tie, 287 00:14:49,310 --> 00:14:53,310 ni povas nur fari ĉi tabelo pli granda ĉar ni decidas. 288 00:14:53,310 --> 00:14:56,177 Se ni rimarkas tabelo tri havas tri aferojn komenci, 289 00:14:56,177 --> 00:14:58,510 sed tiam subite, ni estas kiel, "Ho, estas ŝerco. 290 00:14:58,510 --> 00:15:01,370 Ni fakte irante fari ŝin 101 aĵoj. " 291 00:15:01,370 --> 00:15:05,300 Do se vi iam volis scii la fakta longo de via tabelo, 292 00:15:05,300 --> 00:15:06,680 vi faras ĝin kiel tio. 293 00:15:06,680 --> 00:15:10,470 Kaj ni tuj vidos multe de tiu skribmaniero en ekzemploj, 294 00:15:10,470 --> 00:15:12,730 sed kun JavaScript ĝi estas tipe ajn 295 00:15:12,730 --> 00:15:16,410 celo kiu vi parolas dot ajn speco de funkcio 296 00:15:16,410 --> 00:15:17,740 vi volas aplikita al ĝi. 297 00:15:17,740 --> 00:15:18,240 OK? 298 00:15:18,240 --> 00:15:20,520 >> Do tiukaze nia Objekto estas tabelo du, 299 00:15:20,520 --> 00:15:23,470 kaj ni diras, ke ni volas, ke la longo de tabelo du. 300 00:15:23,470 --> 00:15:25,716 Do ĉi nur nomas kiel longeco sur tio. 301 00:15:25,716 --> 00:15:27,090 Kaj kiu revenos via longeco. 302 00:15:27,090 --> 00:15:32,610 303 00:15:32,610 --> 00:15:36,790 Ankaŭ io noti estas ke se ni rimarkos nia arrays, 304 00:15:36,790 --> 00:15:39,830 kontraste C, ili ne havas esti ĉiu de la sama tipo. 305 00:15:39,830 --> 00:15:41,670 Tiu estas multe pli kiel PHP. 306 00:15:41,670 --> 00:15:45,905 JavaScript estas esence nur kiel tiu interesa meld de C kaj PHP. 307 00:15:45,905 --> 00:15:50,020 308 00:15:50,020 --> 00:15:52,170 Do ni akiros en tiun. 309 00:15:52,170 --> 00:15:56,750 Nuntempe, ni nur supozas ke via arrays estas esence 310 00:15:56,750 --> 00:16:00,640 kiel C sensilo, en kiuj ili nulo indeksita. 311 00:16:00,640 --> 00:16:04,120 OK, do tio estas ĉio. 312 00:16:04,120 --> 00:16:08,850 Vi povas ankaŭ ĝuste etendi tabelo al kiom indekso vi volas. 313 00:16:08,850 --> 00:16:14,260 Dum tiu versxajne SEG riproĉos vin aŭ doni vin iu eraro, 314 00:16:14,260 --> 00:16:15,970 JavaScript estas kiel, "Nah, tio estas bone. 315 00:16:15,970 --> 00:16:16,620 Mi akiris ĉi. 316 00:16:16,620 --> 00:16:19,460 Ni simple iri rekte kie vi volas. " 317 00:16:19,460 --> 00:16:24,310 >> OK, do objektoj estas tre grava. 318 00:16:24,310 --> 00:16:29,720 Vi ĉiuj uzos multan tiuj en via P aro, se mi memoras ĝuste. 319 00:16:29,720 --> 00:16:34,780 Do la afero, ke tiuj estas similaj al en C estas structs. 320 00:16:34,780 --> 00:16:39,290 Do vi povas pensi about-- kiam ni iru al ekzemplo dekstra 321 00:16:39,290 --> 00:16:41,810 post tio mi opinias ke la vetero fari multon pli sense-- 322 00:16:41,810 --> 00:16:45,830 sed ni esence uzas celoj organizi kompreneble rilataj informoj. 323 00:16:45,830 --> 00:16:47,780 Kiam ni parolis pri structs en C, ni ofte 324 00:16:47,780 --> 00:16:53,405 paroli pri lernanto kiu havis iun nomon, ID, domo, vi scias, koncentriĝo. 325 00:16:53,405 --> 00:16:56,030 Kaj tio estas speco de la sama aĵo ke ni uzas celoj por tie. 326 00:16:56,030 --> 00:16:59,300 Estas nur por organizi simila informo. 327 00:16:59,300 --> 00:17:03,620 >> Vi povas ankaŭ pensi pri tiuj kiel pli simila al Asocia arrays en PHP. 328 00:17:03,620 --> 00:17:10,010 Do ĉi estus speco de la afero kie ni havas kelkajn ŝlosilo kun iu valoro, 329 00:17:10,010 --> 00:17:12,859 tre simila al PHP. 330 00:17:12,859 --> 00:17:15,780 Do vi povas pravalorizi iuj malplena objekto, kiel ni vidas nin tie, 331 00:17:15,780 --> 00:17:17,390 nur kun frizita krampoj. 332 00:17:17,390 --> 00:17:19,160 Do arrays estas kvadrataj krampoj. 333 00:17:19,160 --> 00:17:21,220 Malplena celoj estas frizita krampoj. 334 00:17:21,220 --> 00:17:24,020 Bonan distingon havi. 335 00:17:24,020 --> 00:17:27,319 Kaj tiuj estas nur du malsamaj manierojn por agordi propraĵoj. 336 00:17:27,319 --> 00:17:31,460 Do ĉi tiu estas speco de multe pli de modo kiu 337 00:17:31,460 --> 00:17:35,220 estas simila al PHP, kun niaj asocieca sensilo, kun niaj ŝlosilaj, 338 00:17:35,220 --> 00:17:39,910 kaj nia valoro, dum ĉi tiu is-- Vi 339 00:17:39,910 --> 00:17:41,920 vidu tiun multon pli en JavaScript. 340 00:17:41,920 --> 00:17:43,550 Ĉi inklinas esti la konvencio. 341 00:17:43,550 --> 00:17:47,660 Kaj en la sama maniero kiun ni faris tabelo du dot longo, tiu diras, 342 00:17:47,660 --> 00:17:51,580 "Bone, donu al mi ĉi atributo de tiu objekto. " 343 00:17:51,580 --> 00:17:52,110 Dekstra? 344 00:17:52,110 --> 00:17:55,660 Do la sama vojo estis kvazaŭ, "donu al mi la atributo longo de tabelo du, " 345 00:17:55,660 --> 00:17:59,970 tiu diras, "donu al mi iom da proprieto de niaj malplenaj objekto. " 346 00:17:59,970 --> 00:18:02,890 Aŭ en ĉi tiu kazo, ni trovas atribuante ĝin al iu valoro tie. 347 00:18:02,890 --> 00:18:06,200 Sed vi povus ankaŭ aliri ĝin tiel. 348 00:18:06,200 --> 00:18:09,090 >> Kaj tiam tie ĉi estas ĝuste montrante du malsamaj atentigoj. 349 00:18:09,090 --> 00:18:12,320 Do tio montras la atentigoj estus la ĝusta sama, 350 00:18:12,320 --> 00:18:17,150 estas nur du malsamaj formoj de alirante la elemento kiun ni deziras. 351 00:18:17,150 --> 00:18:19,552 Ĉu tio havas sencon por ĉiuj? 352 00:18:19,552 --> 00:18:21,510 Mi sentas kiel ĉi tiu probable faras pli sentita, 353 00:18:21,510 --> 00:18:23,270 ĝuste ĉar ni elspezi de PHP. 354 00:18:23,270 --> 00:18:26,400 Sed kiel ni faru pli ekzemploj, tiu Estas laŭvorte precize la samaj. 355 00:18:26,400 --> 00:18:28,170 Multaj estas simple ŝanĝi en sintakso. 356 00:18:28,170 --> 00:18:30,710 357 00:18:30,710 --> 00:18:33,030 >> OK, do ekzemploj. 358 00:18:33,030 --> 00:18:34,180 Mi amas ekzemploj. 359 00:18:34,180 --> 00:18:40,070 Do jen kelkaj CS50 variablo kiu estas objekto, 360 00:18:40,070 --> 00:18:42,160 kaj ni stoki ĉiuj ĉi informo pri ĝi. 361 00:18:42,160 --> 00:18:46,680 Do ni havas kurson, instructor, TFS, psets, kaj surbendigis. 362 00:18:46,680 --> 00:18:51,840 Do ni rimarkas tiuj estas preskaŭ ĉiuj malsamaj tipoj. 363 00:18:51,840 --> 00:18:52,340 Dekstra? 364 00:18:52,340 --> 00:18:56,230 Do celoj povas stoki ecoj de malsamaj tipoj. 365 00:18:56,230 --> 00:19:01,220 Ni povas pensi this-- ĝi estas tre simila al niaj asociaj tabelo en PHP. 366 00:19:01,220 --> 00:19:07,470 Do ŝlosilo, valoro, ŝlosilo, valoro, ŝlosilo, valoro, ktp, ks. 367 00:19:07,470 --> 00:19:11,230 Kio estas ankaŭ interesa en la sama vojo ke ni povas havi arrays ene sensilo, 368 00:19:11,230 --> 00:19:14,690 ni povas ankaŭ havi celojn ene celoj, aŭ arrays ene celoj. 369 00:19:14,690 --> 00:19:18,410 Vi neniam vere limigita al nur unu unu de aĵoj. 370 00:19:18,410 --> 00:19:24,220 Ni povas ricevi tre Inceptionesque, ĝuste gardu subiro la kuniklotruon tie. 371 00:19:24,220 --> 00:19:26,080 >> Do se ni rimarkos, ni havi iun kurson kiu 372 00:19:26,080 --> 00:19:31,120 estas ĉeno, instructor tio estas kordoj, kaj tabelo, oni int, kaj Bulea. 373 00:19:31,120 --> 00:19:36,110 Do ĉiuj tiuj malsamaj aferoj. 374 00:19:36,110 --> 00:19:39,600 >> Bone, do, ni havas alia. 375 00:19:39,600 --> 00:19:42,930 Do en ĉi tiu kazo, ni havas tabelo de objektoj. 376 00:19:42,930 --> 00:19:45,320 Do ĝuste kiel objekto povas havi tabelo en ĝin. 377 00:19:45,320 --> 00:19:47,210 Ni povas ankaŭ havi tabelo de objektoj. 378 00:19:47,210 --> 00:19:51,250 Tio povas esti utila al pensi simila al speco 379 00:19:51,250 --> 00:19:54,260 de kiel ni havis hash tablo ni havis tabelo 380 00:19:54,260 --> 00:19:56,220 de ĉiuj ĉi tiuj malsamaj tipoj de structs ke 381 00:19:56,220 --> 00:19:59,070 estis punteros al malsamaj nodoj kaj whatnot. 382 00:19:59,070 --> 00:20:01,420 Sed en ĉi tiu kazo, ni havas aron da objektoj. 383 00:20:01,420 --> 00:20:04,890 Do ĉi tio estas kiel tabelo de asocia arrays. 384 00:20:04,890 --> 00:20:09,430 Do ni havas iujn unua elemento estus esti la objekto kun la nomo James 385 00:20:09,430 --> 00:20:11,340 kaj domo Winthrop. 386 00:20:11,340 --> 00:20:14,780 >> Vi ĉiuj povus memori iu tre simila al tiu 387 00:20:14,780 --> 00:20:21,710 kun via lasta pset, kie se vi tiris ion el via datumaro, 388 00:20:21,710 --> 00:20:24,480 la unua speco de afero en via tabelo estis 389 00:20:24,480 --> 00:20:27,110 ĉiuj de la informo pri la unua uzanto kiu renkontis ŝin, 390 00:20:27,110 --> 00:20:30,765 kaj tiam vi devis indekson en kiuj por akiri sian stock aŭ lia caché 391 00:20:30,765 --> 00:20:32,110 aŭ whatnot. 392 00:20:32,110 --> 00:20:34,620 Do tiu estas tre multe la sama afero, nur iom ŝanĝo 393 00:20:34,620 --> 00:20:39,570 en sintakso, iomete ŝanĝo la vortoj kiujn ni uzas por priskribi ilin. 394 00:20:39,570 --> 00:20:45,960 >> Do se ni volas, vi povas paroli diru min kion tiu atentigo farus tie? 395 00:20:45,960 --> 00:20:48,780 Aŭ kio estas tiu bito de kodo devus fari por ni? 396 00:20:48,780 --> 00:20:50,992 397 00:20:50,992 --> 00:20:52,616 Publiko: Ĝi donos al vi ĉiujn nomojn. 398 00:20:52,616 --> 00:20:54,900 Allison BUCHHOLTZ-AU: Dekstra, do estus ĝuste alarmi kun ĉiuj nomoj 399 00:20:54,900 --> 00:20:57,960 ĉar ĝi irus tra dometo i, do ĝi volas komenci ĉe nulo. 400 00:20:57,960 --> 00:21:01,330 Do ĝi dirus, OK ni serĉas je tiu unua objekto, kiun 401 00:21:01,330 --> 00:21:03,210 Estas la unua fendo en nia tabelo. 402 00:21:03,210 --> 00:21:06,900 Kaj ĝi diras, "donu al mi la atributo, la nomon de tiu objekto. " 403 00:21:06,900 --> 00:21:09,030 Do ni iru tien, ni dirus scan, ni ŝatus trovi nomon, 404 00:21:09,030 --> 00:21:11,340 kaj ni volas elprinti James, Molly, kaj Carl. 405 00:21:11,340 --> 00:21:14,410 406 00:21:14,410 --> 00:21:15,799 Demandojn ĝis nun? 407 00:21:15,799 --> 00:21:17,590 Ĝavoskripto bedaŭrinde vi tuj estos 408 00:21:17,590 --> 00:21:20,950 faranta multan suprenrigardinte sur via propra, elŝeligi la sintakso, 409 00:21:20,950 --> 00:21:21,910 grappling kun ĝi. 410 00:21:21,910 --> 00:21:25,870 Sed kompreneble mi estas ĉiam tie, oficejo horoj estas ĉiam tie. 411 00:21:25,870 --> 00:21:28,260 Mi povus esti sur Mardo tiu semajno. 412 00:21:28,260 --> 00:21:31,050 Do se vi estas tie, vi povas venu viziti min ĉi-semajne. 413 00:21:31,050 --> 00:21:32,470 Estus granda. 414 00:21:32,470 --> 00:21:36,260 >> OK, do DOM estas Dokumento-Objekto Modelo. 415 00:21:36,260 --> 00:21:38,900 Do ĉi tio estas nur maniero ke ni ŝatas pensi 416 00:21:38,900 --> 00:21:45,720 pri kiel nia HTML kaj ĉio en ĝi estas organizita. 417 00:21:45,720 --> 00:21:49,930 Tiu estas tre iu kiu verŝajne sin levu en via kvizo. 418 00:21:49,930 --> 00:21:58,150 Mi konas miajn jaro, ĝi estis kiel jen HTML-dosiero, plenigu la DOM por ĝi. 419 00:21:58,150 --> 00:21:59,770 Kaj vi simple plenigu etulojn. 420 00:21:59,770 --> 00:22:01,500 Tiuj devus esti facila punktoj espereble. 421 00:22:01,500 --> 00:22:03,450 Espereble vi see-- 422 00:22:03,450 --> 00:22:04,590 >> Publiko: [inaudible] 423 00:22:04,590 --> 00:22:06,660 >> Allison BUCHHOLTZ-AU: Do vi vidas tiun arbon tie? 424 00:22:06,660 --> 00:22:07,200 >> Publiko: Yeah. 425 00:22:07,200 --> 00:22:08,949 >> Allison BUCHHOLTZ-AU: Do ili demandos uzo 426 00:22:08,949 --> 00:22:11,750 plenigi en kio iras sub la korpo. 427 00:22:11,750 --> 00:22:15,770 Eble sub la korpo, ni havas kelkajn divs aŭ ni havas iujn alineojn, 428 00:22:15,770 --> 00:22:19,160 kaj ni petas vin plenigi arbo tre multe ŝatas tion. 429 00:22:19,160 --> 00:22:21,440 Do ni estu marŝante tra ĝi. 430 00:22:21,440 --> 00:22:26,120 Do la Dokumento-Objekto Modelo estas simple maniero 431 00:22:26,120 --> 00:22:31,240 strukturi kaj pensi pri nia HTML grafike. 432 00:22:31,240 --> 00:22:33,860 433 00:22:33,860 --> 00:22:35,840 Kaj ankaŭ kiam ni atingos en pli Ĝavoskripto, 434 00:22:35,840 --> 00:22:37,640 ĝi tuj estos la tiel ke ni reale 435 00:22:37,640 --> 00:22:39,990 manipuli malsamajn elementoj sur la paĝo. 436 00:22:39,990 --> 00:22:43,980 Ni bezonas manieron por aliri ĉiu el la aĵoj en nia HTML, 437 00:22:43,980 --> 00:22:48,050 kaj tial ĉi tiu donas ni tre konkretaj normigita formo 438 00:22:48,050 --> 00:22:51,010 trans diversaj retpaĝoj fari tion. 439 00:22:51,010 --> 00:22:53,440 >> Do se ni simple promeni tra ĉi tie, kompreneble 440 00:22:53,440 --> 00:22:56,790 nia dokumento estas kiel nia tuta dosiero. 441 00:22:56,790 --> 00:22:59,350 Tio evidente havas sencon ke ĝi estas la plej alta afero, 442 00:22:59,350 --> 00:23:03,520 kaj tiam ni havas niajn realajn HTML, kiu korespondas al tiu etikedo tie. 443 00:23:03,520 --> 00:23:08,480 Ankaŭ se vi en skripto vian etikedoj konvene, tiam kreante ĉi DOM arbo 444 00:23:08,480 --> 00:23:10,530 igas súper simpla. 445 00:23:10,530 --> 00:23:12,400 Do ni havas iujn kapon tie. 446 00:23:12,400 --> 00:23:15,780 Ni havas kelkajn korpo kiu ni vidas stem ekstere de HTML, 447 00:23:15,780 --> 00:23:18,530 tial ni havas kapon kaj korpon. 448 00:23:18,530 --> 00:23:22,880 Ene kapo, ni havas kelkajn titolo etikedo, pinto titolo etikedo, 449 00:23:22,880 --> 00:23:24,570 tial ni scias ke venas post kapo. 450 00:23:24,570 --> 00:23:28,040 Kaj ene de nia titolo etikedo, ni havos saluton, mondo. 451 00:23:28,040 --> 00:23:28,740 OK? 452 00:23:28,740 --> 00:23:31,311 Do tio ĉi tuta maldekstra mano branĉon. 453 00:23:31,311 --> 00:23:34,060 Kaj tiam por la dekstra mano branĉo tie, ni vidas ke ni havas HTML, 454 00:23:34,060 --> 00:23:38,680 OK ni faris tiun kapon parto, ni serĉas ĝuste en korpo, 455 00:23:38,680 --> 00:23:40,670 do ni havos iuj korpo areo. 456 00:23:40,670 --> 00:23:44,350 Kaj ene de tiu, la sola afero ni havas estas saluton, mondo. 457 00:23:44,350 --> 00:23:45,090 OK? 458 00:23:45,090 --> 00:23:54,130 Se ni havis aĵojn kiel iuj krampo p kaj tiam 459 00:23:54,130 --> 00:23:57,500 saluton, mondo, kaj alidirekten krampo p de adiaŭ, mondo, 460 00:23:57,500 --> 00:24:00,080 ni havus du bobeloj elspezi de tie. 461 00:24:00,080 --> 00:24:05,550 Ĉar ili estas ambaŭ sub korpo, sed ili estas apartaj alineoj ĉi kazo. 462 00:24:05,550 --> 00:24:11,520 Definitive praktiko sur kiu en antaŭaj kvizojn, 463 00:24:11,520 --> 00:24:14,570 tiel kiel multe en linio sur ĝi. 464 00:24:14,570 --> 00:24:18,260 OK tiel, tiu simple lasas Ni rigardu ĉiun bele 465 00:24:18,260 --> 00:24:20,810 kaj manipuli aĵojn tre sisteme. 466 00:24:20,810 --> 00:24:21,340 OK? 467 00:24:21,340 --> 00:24:23,640 Ni scias ĝuste kiel _traverse_ tra tiu arbo, 468 00:24:23,640 --> 00:24:26,910 tial ni scias kion ni volas aliri. 469 00:24:26,910 --> 00:24:31,690 >> OK tiel ĉi estas kial ni volas havi tian modelon, 470 00:24:31,690 --> 00:24:35,190 tiel ke ni povas uzi aĵojn kiel tiu, kaj ni kompreni kion ili signifas, 471 00:24:35,190 --> 00:24:38,370 kaj ili estas normigita trans cxio, kion ni faras. 472 00:24:38,370 --> 00:24:45,900 Do dokumenton dot titolo estas nur la titolo de our-- ĉiuj tiuj 473 00:24:45,900 --> 00:24:48,960 Estas bela aŭto explicativo, Mi ŝatas pensi. 474 00:24:48,960 --> 00:24:51,660 Do la unuaj tri ekzemploj estas ĝuste diri: 475 00:24:51,660 --> 00:24:54,770 "Bone, nur donu al mi la titolo de ĉi tiu retpaĝo. " 476 00:24:54,770 --> 00:24:58,030 Do ĝi donos vin kio respondas al la titolo. 477 00:24:58,030 --> 00:25:01,880 >> Dokumento dot korpo tuj donos vin kiom estas ene de tiuj korpo etikedoj. 478 00:25:01,880 --> 00:25:03,240 Do vi povas manipuli tiun. 479 00:25:03,240 --> 00:25:07,820 Kaj dokumento dot korpo dot eniri HTML estas tre malvarmeta unu, 480 00:25:07,820 --> 00:25:11,660 kaj eble ne estas kiel la super intuicia, sed la interna HTML 481 00:25:11,660 --> 00:25:13,740 respondas al tiu ĉi tie. 482 00:25:13,740 --> 00:25:17,410 Do se vi iam volis manipuli la tekston en paĝo, 483 00:25:17,410 --> 00:25:22,700 tipe vi estas iranta esti faranta iun kun korpo dot ena HTML. 484 00:25:22,700 --> 00:25:23,820 OK? 485 00:25:23,820 --> 00:25:31,341 Do interna HTML inklinas raporti al kio estas fakte inter tiuj etikedoj. 486 00:25:31,341 --> 00:25:31,840 OK? 487 00:25:31,840 --> 00:25:33,020 Kaj tiam utilaj funkcioj. 488 00:25:33,020 --> 00:25:40,390 Do se vi volas ricevi iu, ajna elemento, 489 00:25:40,390 --> 00:25:43,140 ni havos kelkajn Id, klaso nomo, aŭ etikedo nomo. 490 00:25:43,140 --> 00:25:47,100 Ĉi tio estas tre simila al tion ni faris kun CSS, ĉu ne? 491 00:25:47,100 --> 00:25:51,360 Kie ni havas kelkajn selectores ke respondas al ĉu tag, klaso 492 00:25:51,360 --> 00:25:53,800 ke ni donu al ili, aux Id. 493 00:25:53,800 --> 00:25:55,310 Tio estas tre tre simila maniero. 494 00:25:55,310 --> 00:26:00,720 Se vi havas iun kiu havas iun klason de hundo, 495 00:26:00,720 --> 00:26:05,800 kaj vi diras akiri elementoj laŭ etikedo nomo, kaj vi metos hundo en there-- aŭ pardono, 496 00:26:05,800 --> 00:26:06,610 klaso nomo. 497 00:26:06,610 --> 00:26:07,770 Vi povas meti punkton en tie. 498 00:26:07,770 --> 00:26:11,780 Iĝos reveni ĉiuj tiuj elementoj al vi ke havi tiun klason. 499 00:26:11,780 --> 00:26:13,880 Do vi povas manipuli ĝuste tiuj. 500 00:26:13,880 --> 00:26:18,430 En la sama maniero, eble vi simple volas manipuli iun kaplinio, do 501 00:26:18,430 --> 00:26:20,980 iuj h1 kaplinio, kiel ni faris. 502 00:26:20,980 --> 00:26:24,900 Vi povus fari akiri elementoj laŭ etikedo nomo, cxar h1 estas etikedo nomo. 503 00:26:24,900 --> 00:26:29,270 Kaj en la sama maniero, se vi volas ricevi iu unika afero, kiun vi povas fari get etikedo. 504 00:26:29,270 --> 00:26:31,100 Get elemento Id. 505 00:26:31,100 --> 00:26:32,710 Kaj fakte estas multaj tiuj. 506 00:26:32,710 --> 00:26:36,300 Tiuj estas nur tri el tre multaj. 507 00:26:36,300 --> 00:26:39,600 Do se vi iros en linio, kiel Mi iras kuraĝigi 508 00:26:39,600 --> 00:26:45,342 vi devas fari, kaj fari kelkajn esploro sur via propra, 509 00:26:45,342 --> 00:26:48,450 Mi definitive rekomendas rigardantaj al ĉiuj el tiuj. 510 00:26:48,450 --> 00:26:50,880 Ili eblus súper utila, speciale kiam 511 00:26:50,880 --> 00:26:57,180 vi volas nur speco de manipuli tre specifajn aĵojn sen devi 512 00:26:57,180 --> 00:27:00,390 iri tra kaj provu sintakse analizebla el ĉio. 513 00:27:00,390 --> 00:27:03,540 >> OK, do la lasta aĵo estas JavaScript okazaĵoj. 514 00:27:03,540 --> 00:27:10,730 Do kiam mi parolis antaŭe proksimume iras sur retejo, 515 00:27:10,730 --> 00:27:14,340 kaj kiam vi ŝvebi super io, aŭ via muso ŝvebas super io, 516 00:27:14,340 --> 00:27:15,420 io alia okazas. 517 00:27:15,420 --> 00:27:17,900 Tio estas kion ni ŝatus pensi kiel okazaĵo. 518 00:27:17,900 --> 00:27:23,970 Do kion ni havas ke potenco esti utila tie estas onclick. 519 00:27:23,970 --> 00:27:29,140 Do mia estis sur ŝvebado, kiun, mi estas sufiĉe asekuro, estas ĝuste en ŝvebado. 520 00:27:29,140 --> 00:27:31,300 Ankaŭ tuno de tiuj ke vi povas serĉi. 521 00:27:31,300 --> 00:27:34,340 Ekzistas tuta listo en linio de la malsamaj aferoj 522 00:27:34,340 --> 00:27:37,130 ke vi povas aŭskulti por. 523 00:27:37,130 --> 00:27:41,220 >> Sed Javascript eventoj esence ĝuste respondi tion 524 00:27:41,220 --> 00:27:42,430 ke via uzanto estas faranta. 525 00:27:42,430 --> 00:27:42,930 Dekstra? 526 00:27:42,930 --> 00:27:45,220 Do via uzanto faras io, tio estas evento, 527 00:27:45,220 --> 00:27:48,340 kaj JavaScript respondos tamen vi ŝatus ĝin. 528 00:27:48,340 --> 00:27:49,770 Ĝi respondos konsekvence. 529 00:27:49,770 --> 00:27:54,630 Do en ĉi tiu kazo, ni havas iuj fenestro dot onload. 530 00:27:54,630 --> 00:27:57,170 Do kio estas tiu diras estas, "atendi ĝis la fenestro estas ŝarĝita. " 531 00:27:57,170 --> 00:27:57,780 OK? 532 00:27:57,780 --> 00:28:02,102 Do kiam ĉio estas ŝarĝita, onload, tiam vi povas ekzekuti ĉi tiu funkcio. 533 00:28:02,102 --> 00:28:03,810 Do kiam ĉio ŝarĝitaj, vi tuj 534 00:28:03,810 --> 00:28:07,760 havi iun serĉo butono kiu metas elementon Id, 535 00:28:07,760 --> 00:28:13,740 kaj ĝi presas kion ajn tio elemento estas kiel la Serĉo butonon. 536 00:28:13,740 --> 00:28:17,050 Kaj tiam ni havas ĉi variablo, ni diras, "Bone, onclick". 537 00:28:17,050 --> 00:28:20,390 Do kiam ni aŭdas clic sur la serĉo-butonon, 538 00:28:20,390 --> 00:28:23,990 ekzekuti ĉi tiu funkcio, kiu estas garde, alklakita la Serĉo butonon. 539 00:28:23,990 --> 00:28:28,910 >> Do kio okazas is-- ĉi estas bela iom grafika reprezento tie. 540 00:28:28,910 --> 00:28:31,480 Do nia dokumento ŝarĝoj, tio estas nia onload, 541 00:28:31,480 --> 00:28:34,340 ni trovu nian Serĉo butono, kiu estas tiu. 542 00:28:34,340 --> 00:28:36,570 Ni serĉas nian Serĉo butonon. 543 00:28:36,570 --> 00:28:40,790 Kaj tiam kiam la Serĉo butono estas clicked, ĝi korespondas al dekstra tie. 544 00:28:40,790 --> 00:28:41,980 Onclick. 545 00:28:41,980 --> 00:28:47,300 Poste ni fine alarmi nia uzanto, kio estas tiu lasta lineo tie. 546 00:28:47,300 --> 00:28:48,250 OK? 547 00:28:48,250 --> 00:28:52,960 Do ĉiu el tiuj kvar ŝtupoj simple respondas al la kvar skatolojn 548 00:28:52,960 --> 00:28:55,031 tie malsupre sur la fundo. 549 00:28:55,031 --> 00:28:56,405 Ĉu tio havas sencon por ĉiuj? 550 00:28:56,405 --> 00:29:01,120 551 00:29:01,120 --> 00:29:05,200 >> Kaj tiam unu afero ke mi simple irante mencii tre, tre mallonge, ke mi 552 00:29:05,200 --> 00:29:08,660 kuraĝigas vin infanoj al iras aspektas pli en estas 553 00:29:08,660 --> 00:29:13,210 jQuery, kiu estas nur biblioteko ke estas konstruita sur supro de Ĝavoskripto. 554 00:29:13,210 --> 00:29:16,480 Estas súper utila, kiel kun plej bibliotekoj. 555 00:29:16,480 --> 00:29:18,320 Ekzistas multaj funkcioj. 556 00:29:18,320 --> 00:29:21,930 Do, se estas iam iu kiu Vi volas fari en JavaScript, 557 00:29:21,930 --> 00:29:24,880 via unua instinkto ne devus esti pensi 558 00:29:24,880 --> 00:29:27,340 de, "kia funkcio devus Mi kodon? "Ĝi devus esti, 559 00:29:27,340 --> 00:29:29,560 "Montru al mi iun estas jam faris tion por mi. " 560 00:29:29,560 --> 00:29:32,800 Ĉar naŭ fojoj el dek, iu estos farintaj jam, 561 00:29:32,800 --> 00:29:35,760 kaj ili verŝajne farus pli bone. 562 00:29:35,760 --> 00:29:39,990 Homoj pasigas multan tempon farante tiuj, kaj JavaScript estas tre vaste uzata, 563 00:29:39,990 --> 00:29:42,810 do homoj estas konstante provante fari ĝin pli bone. 564 00:29:42,810 --> 00:29:47,110 Kaj jQuery havas multajn funkciojn kiu verŝajne estos utila por vi 565 00:29:47,110 --> 00:29:50,470 en via fina projekto se vi estas faranta ion kun dezajno retejo. 566 00:29:50,470 --> 00:29:53,480 Kiel mi ŝatas diri, "laboro inteligenta, ne pli forte. " 567 00:29:53,480 --> 00:29:57,130 Se vi uloj faras tion, tio estos granda. 568 00:29:57,130 --> 00:30:00,330 Kiam ni estas en la hackathon mi ne volas ke vi estu cxio emfazis eksteren. 569 00:30:00,330 --> 00:30:03,600 Mi volas ke vi estu kiel, "Mi akiris ĉi. jQuery sukcese mian dorson. 570 00:30:03,600 --> 00:30:05,790 Mi ne bezonas skribi tiujn funkciojn. " 571 00:30:05,790 --> 00:30:07,636 >> Do nur du aferojn memori, Mi iras 572 00:30:07,636 --> 00:30:10,220 lasi vin ĉiuj aspektas pli en jQuery sur via propra. 573 00:30:10,220 --> 00:30:13,070 Ĉiuj Mi tuj diros estas faras iujn belajn Timindajxojn 574 00:30:13,070 --> 00:30:15,220 kaj povas fari vian vivon tuta loto facila. 575 00:30:15,220 --> 00:30:17,150 Sed kion vi volas havas estas ajn dosieron 576 00:30:17,150 --> 00:30:21,020 ke vi estas iranta esti uzanta ĝin, Vi tuj volas tiuj du linioj. 577 00:30:21,020 --> 00:30:25,630 Vi tuj volas la skripton de JS jQuery dot js. 578 00:30:25,630 --> 00:30:28,500 Kaj fakte via fonto tuj estos iu URL. 579 00:30:28,500 --> 00:30:35,870 Se vi Guglas jQuery, Google fakte gastigas ĉiujn dosierojn por vi. 580 00:30:35,870 --> 00:30:38,950 Do vi certe volos input ke URL anstataŭe. 581 00:30:38,950 --> 00:30:41,130 Mi ĵus metis ĉi tien por simpleco gajno. 582 00:30:41,130 --> 00:30:45,180 Ĉio ĉi signifas estas kie trovi vian jQuery biblioteko. 583 00:30:45,180 --> 00:30:48,600 Estas masiva, do vi ne volas gastigi ĝin sur via propra komputilo 584 00:30:48,600 --> 00:30:53,390 se vi povas eviti ĝin, kio estas kial ni emas simple meti en Google URL ke 585 00:30:53,390 --> 00:30:55,880 gastigas ĉiujn tiujn dosierojn por vi. 586 00:30:55,880 --> 00:30:56,380 OK? 587 00:30:56,380 --> 00:30:58,850 Vi Guglas ĝin, mi promesas ĝi estos tie. 588 00:30:58,850 --> 00:31:01,200 >> Kaj tiam ajn JavaScript dosiero ke vi estas 589 00:31:01,200 --> 00:31:07,150 uzante, tial ĉi estas nur iuj eksteraj JavaScript dosiero ke vi uzas. 590 00:31:07,150 --> 00:31:11,570 En la sama maniero kiun ni ligas al nia CSS dosierojn, ĉi tiu estas la sama tipo de aĵoj. 591 00:31:11,570 --> 00:31:15,480 Ĉi nur ligiloj al la dosiero kie estas via JavaScript. 592 00:31:15,480 --> 00:31:18,970 Kaj mi havas kelkajn ekzemplojn kun simpla JavaScript. 593 00:31:18,970 --> 00:31:20,220 Do ni iru tra gxi. 594 00:31:20,220 --> 00:31:27,230 Kaj tiam en via indekso Ĝavoskripto, kio estas via JavaScript dosiero tie, 595 00:31:27,230 --> 00:31:30,900 ĉi estas afabla de la envoltorio ke vi havas pro jQuery. 596 00:31:30,900 --> 00:31:33,860 Vi estas preskaŭ 99,9 procento de la tempo iras 597 00:31:33,860 --> 00:31:36,800 havi tion en vian index.js dosiero. 598 00:31:36,800 --> 00:31:40,010 Pro kio tiu diras estas, "Ne ekzekuti ion 599 00:31:40,010 --> 00:31:43,480 ĝis via dokumento estas vere preta, "kiu estas precize kion vi deziras. 600 00:31:43,480 --> 00:31:46,600 Ĉar se via dokumento ne estas preta, kaj jQuery ekas fari aferojn, 601 00:31:46,600 --> 00:31:48,020 estas nur salaton. 602 00:31:48,020 --> 00:31:50,480 Do vi ĉiam volas havi ĉi envoltorio. 603 00:31:50,480 --> 00:31:55,760 Kaj tiam por aĵoj kiuj iras tien, mi ne lasu al via infanoj 'propra perusing. 604 00:31:55,760 --> 00:32:04,610 >> OK, do trovigxas neniaj demandoj dekstra nun pri Ĝavoskripto ĝenerale? 605 00:32:04,610 --> 00:32:07,420 Aŭ la DOM modelo? 606 00:32:07,420 --> 00:32:10,780 Se ne, ni havas iom malvarmeta ekzemploj kiujn ni povas iri tra, 607 00:32:10,780 --> 00:32:13,120 ke vi uloj povas helpi min kodo. 608 00:32:13,120 --> 00:32:15,877 Sed mi ankaŭ tuj estos súper bela, kaj se vi 609 00:32:15,877 --> 00:32:17,960 ne volas diri ion por tiuj, kiuj estas bone. 610 00:32:17,960 --> 00:32:20,510 Mi povas ankaŭ simple doni vin ekzemploj. 611 00:32:20,510 --> 00:32:24,581 Sed ion sur la PowerPoint antaŭ ni pluiru? 612 00:32:24,581 --> 00:32:25,080 Cool. 613 00:32:25,080 --> 00:32:26,990 >> Mi sentas kiel vi uloj bezonas energion. 614 00:32:26,990 --> 00:32:31,516 Do mi pensas, ke ni tuj komencos kun mia partio ekzemplo unue. 615 00:32:31,516 --> 00:32:33,390 Ni havas tri ekzemplojn, vi havas preferatan. 616 00:32:33,390 --> 00:32:37,720 Do ni havas horloĝon, kien ni iras implementar reala horloĝo tio 617 00:32:37,720 --> 00:32:41,430 tuj ĝisdatigi kiel tempo iras per. 618 00:32:41,430 --> 00:32:43,310 Ni havas tiun grandan Twitter funkcio. 619 00:32:43,310 --> 00:32:44,560 This-- vi scias kio, atendu. 620 00:32:44,560 --> 00:32:47,220 Ni intencas fari ĉi foriri. 621 00:32:47,220 --> 00:32:47,950 Bam. 622 00:32:47,950 --> 00:32:49,060 Akcepti. 623 00:32:49,060 --> 00:32:56,132 >> Ni havas tiun grandan Twitter funkcio tie, that-- Mi scias, ĉu ne? 624 00:32:56,132 --> 00:32:57,090 Ĝi tuj estos granda. 625 00:32:57,090 --> 00:32:58,350 Ĉu vi uloj ekscitita? 626 00:32:58,350 --> 00:33:01,170 Kiu iras al kalkuli la nombron de karakteroj kiujn vi forlasis, 627 00:33:01,170 --> 00:33:04,520 do se mi tajpas nun, evidente ĝi ankoraŭ diras 140, 628 00:33:04,520 --> 00:33:06,190 sed ni scias, ke tio ne estas la kazo. 629 00:33:06,190 --> 00:33:08,570 Kaj tiam kun nia lasta tie, klaku ĉi tie por partio. 630 00:33:08,570 --> 00:33:12,150 Kio okazos estas kiam ni klaku, la fono de 631 00:33:12,150 --> 00:33:13,340 tuj ŝanĝos kolorojn. 632 00:33:13,340 --> 00:33:17,060 Do vi infanoj havas vian ebloj de kiun el ili vi volas fari unue. 633 00:33:17,060 --> 00:33:19,800 Mi promesas Mi prenos ĝin tre facila sur vi. 634 00:33:19,800 --> 00:33:22,680 Mi sentas kiel chiuj speco de nur tre malalta klavo hodiaŭ. 635 00:33:22,680 --> 00:33:25,540 Do mi devos marŝi vin tra kiel ni efektivigos ĉiujn tiujn. 636 00:33:25,540 --> 00:33:28,520 Se vi volas chime en, tio estas granda, sed mi 637 00:33:28,520 --> 00:33:30,020 sentas kiel ĉiuj estas iom laca. 638 00:33:30,020 --> 00:33:32,970 Do mi simple marŝi vin tra tiuj ekzemploj. 639 00:33:32,970 --> 00:33:35,015 Ĉu ni havas iun kiu Ni ŝatus fari unue? 640 00:33:35,015 --> 00:33:38,140 641 00:33:38,140 --> 00:33:39,475 Iu ajn? 642 00:33:39,475 --> 00:33:41,350 Neniu prefero? 643 00:33:41,350 --> 00:33:41,867 Akcepti. 644 00:33:41,867 --> 00:33:42,450 ¿Scias kion? 645 00:33:42,450 --> 00:33:43,290 Ni estas sur partio. 646 00:33:43,290 --> 00:33:48,380 Mi sentas kiel vi uloj bezonas little-- tiel, ni faros la partio unua. 647 00:33:48,380 --> 00:33:48,880 Akcepti. 648 00:33:48,880 --> 00:33:51,470 649 00:33:51,470 --> 00:33:56,930 >> Do kion ni havas here-- tio ne supozis esti tie. 650 00:33:56,930 --> 00:33:57,910 Nun estas bona. 651 00:33:57,910 --> 00:33:59,810 Akcepti. 652 00:33:59,810 --> 00:34:03,110 Do kion ni havas ĉi tie estas nur simpla HTML-paĝo 653 00:34:03,110 --> 00:34:07,840 ke vi uloj devus ĉiuj esti súper konanta el via lasta du psets. 654 00:34:07,840 --> 00:34:10,212 ni havos niajn doc tipo tie. 655 00:34:10,212 --> 00:34:10,920 Povas ĉiuj rigardi? 656 00:34:10,920 --> 00:34:11,420 Akcepti. 657 00:34:11,420 --> 00:34:12,560 Cool. 658 00:34:12,560 --> 00:34:13,900 Ni havas niajn HTML evidente. 659 00:34:13,900 --> 00:34:18,360 Ni havas kelkajn kaplinio ke estas ligitaj al stilo folio kiu 660 00:34:18,360 --> 00:34:21,420 ĵus faris mian tiparo bela kaj granda kaj aŭdaca. 661 00:34:21,420 --> 00:34:23,489 Do ne zorgu pri tio. 662 00:34:23,489 --> 00:34:26,437 >> Ni havas kelkajn korpo kun IRU fono, OK? 663 00:34:26,437 --> 00:34:28,520 Ĉar ni tuj estos ŝanĝanta la fono. 664 00:34:28,520 --> 00:34:31,964 Do kiam ni ŝanĝas la fonon de nia korpo, 665 00:34:31,964 --> 00:34:35,965 ni memoras el du semajnoj kiam ni estas kontraktanta kun retpaĝoj. 666 00:34:35,965 --> 00:34:36,840 Do bone havi tion. 667 00:34:36,840 --> 00:34:39,270 Kaj ni havas kelkajn Id egalas partio. 668 00:34:39,270 --> 00:34:43,909 Ĉi h ref funto simple signifas ke ĝi tuj iru al la sama paĝo. 669 00:34:43,909 --> 00:34:47,120 Kaj klaku ĉi tie por partio, tial kiam ni klaku ĝin, 670 00:34:47,120 --> 00:34:48,940 ĝi devus ŝanĝi kolorojn, dankeme. 671 00:34:48,940 --> 00:34:54,322 >> Kaj tiam ni havas iun skripton tie estas nur ligitaj al ĉi tiu partio dot js 672 00:34:54,322 --> 00:34:58,100 dosiero, kiu estas malplena ĉar ni ne faris ion ankoraŭ. 673 00:34:58,100 --> 00:35:00,450 Kaj ĝi estas tiel malĝoja. 674 00:35:00,450 --> 00:35:06,100 Sed tre frue, ĝi ŝanĝos kolorojn, kaj ĝi estos terura. 675 00:35:06,100 --> 00:35:10,520 >> Do mi simple tuj iru vi uloj tra kiel ni povus alveni tian. 676 00:35:10,520 --> 00:35:14,030 Do la unua afero, kiun ni volus fari, 677 00:35:14,030 --> 00:35:18,050 se ni ŝanĝas la fonon de la korpo, la unua afero ni povus voli 678 00:35:18,050 --> 00:35:22,730 fari estas efektive ekpreni kion la korpo estas, ĉu ne? 679 00:35:22,730 --> 00:35:27,690 Do ni volas havi sumo, nia fono, kaj se vi rimarkos, 680 00:35:27,690 --> 00:35:29,567 Mi simple aŭtomate simple ektajpu. 681 00:35:29,567 --> 00:35:32,400 Nenio speciala, ke ni bezonas fari por nia JavaScript dosierojn. 682 00:35:32,400 --> 00:35:35,820 Mi povas komenci deklarante variabloj, kaj deklarante hazarda funkcioj. 683 00:35:35,820 --> 00:35:38,110 Kaj estas multe pli libera formo. 684 00:35:38,110 --> 00:35:41,930 Estas kiel kun C, ni donis al vi ĉiujn tiuj malmolaj reguloj, kaj vi plenkreskis, 685 00:35:41,930 --> 00:35:43,220 do ni estas kiel, "foriri. 686 00:35:43,220 --> 00:35:44,000 Esti libera. 687 00:35:44,000 --> 00:35:44,870 Faru kion vi volas. " 688 00:35:44,870 --> 00:35:46,280 Kaj tio estas kio JavaScript. 689 00:35:46,280 --> 00:35:48,390 Do ni havas iujn fono tie. 690 00:35:48,390 --> 00:35:55,900 Kun niaj DOM modelo, ni scias ke ni povas fari dokumenton dot akiri elementon, 691 00:35:55,900 --> 00:36:00,290 kaj se ni rimarkos tie ĉi, nia korpo havas ID. 692 00:36:00,290 --> 00:36:00,930 Dekstra? 693 00:36:00,930 --> 00:36:06,310 Do ni povas fari ricevi dokumenton Id, kaj ĉi tie estas simpla. 694 00:36:06,310 --> 00:36:08,295 Kio estas nia Id ke ni volas ĉi tie? 695 00:36:08,295 --> 00:36:09,170 Publiko: fono. 696 00:36:09,170 --> 00:36:11,280 Allison BUCHHOLTZ-AU: fono. 697 00:36:11,280 --> 00:36:12,230 Perfekta. 698 00:36:12,230 --> 00:36:14,250 Kaj punktokomo ĉe la fino. 699 00:36:14,250 --> 00:36:15,610 Tio ne foriris ankoraŭ. 700 00:36:15,610 --> 00:36:17,330 Vi ankoraŭ bezonas vian punktokomojn. 701 00:36:17,330 --> 00:36:17,830 Akcepti. 702 00:36:17,830 --> 00:36:19,690 Do jen nia unua. 703 00:36:19,690 --> 00:36:23,880 Kaj kiam ni klaku io, ni deziras ion por okazi, ĉu ne? 704 00:36:23,880 --> 00:36:28,270 Do ni eble volas iuj variablo ke'S atendante clic. 705 00:36:28,270 --> 00:36:32,410 Kion ni faros estas ni tuj fari nian ligilo pli simila al butono. 706 00:36:32,410 --> 00:36:43,140 Do ni iras por havi iun butonon, kiu egalas dokumenti dot akiri elementon Id. 707 00:36:43,140 --> 00:36:48,670 Se mi parolas pri la klaki ligilon aŭ alklaku ĉi tie al partio 708 00:36:48,670 --> 00:36:51,850 ligilo, kio povus Resti esti tie? 709 00:36:51,850 --> 00:36:52,590 Partio. 710 00:36:52,590 --> 00:36:55,200 Korekta. 711 00:36:55,200 --> 00:36:56,500 OK ne tro malbona ĝis nun. 712 00:36:56,500 --> 00:36:59,060 Ĉiuj ricevi kion ni faras? 713 00:36:59,060 --> 00:37:02,100 >> OK, do nun ni havas niajn butonon, kaj ni volas 714 00:37:02,100 --> 00:37:04,140 tion ŝanĝi kiam ni alklakas ĝin. 715 00:37:04,140 --> 00:37:08,750 Do se ni memoras el nia PowerPoint, tre simpla afero, kiun ni povas fari 716 00:37:08,750 --> 00:37:12,140 Estas ĝuste butonon dot onclick, dekstra? 717 00:37:12,140 --> 00:37:14,750 718 00:37:14,750 --> 00:37:18,730 Kaj ke tuj egalos iu funkcio. 719 00:37:18,730 --> 00:37:20,620 Tiu estas anonima funkcio. 720 00:37:20,620 --> 00:37:24,620 Kaj tiu simple as-- reale mi estas tuj fari ĉi iom pli granda. 721 00:37:24,620 --> 00:37:27,330 >> Do kion mi ĝuste faris tie mi estas diranta, OK, 722 00:37:27,330 --> 00:37:31,810 kiam ni klaku nia butono, kiu estas tiu ligo kiun ni ĵus menciita, 723 00:37:31,810 --> 00:37:34,270 Ni tuj ekzekuti tiu anonima funkcio. 724 00:37:34,270 --> 00:37:35,845 Ni ne bezonas neniun enigoj. 725 00:37:35,845 --> 00:37:37,220 Ni ne zorgas kion la uzanto diras. 726 00:37:37,220 --> 00:37:38,800 Kiam ili klaku sur ĝin, ni estas tuj fari kion ni volas, 727 00:37:38,800 --> 00:37:40,660 kio estas ŝanĝi la fonan koloron. 728 00:37:40,660 --> 00:37:42,640 OK? 729 00:37:42,640 --> 00:37:47,224 Do jen kial ni ne havas ajnan enigoj, ni nur havas ĉi anonima funkcio. 730 00:37:47,224 --> 00:37:49,390 Kaj nun ni vere irante skribi ĉi tiu funkcio. 731 00:37:49,390 --> 00:37:55,040 >> Do tie estas faskon da manieroj vi povis generi hazarda koloro. 732 00:37:55,040 --> 00:37:59,010 La vojo kiun mi faris estis al generi tri hazardaj nombroj 733 00:37:59,010 --> 00:38:01,910 kaj konverti ilin al RGB triobla. 734 00:38:01,910 --> 00:38:06,130 Do ĉi nur montras al vi iom malvarmeta tion ke se vi estas kiel, "Ho, 735 00:38:06,130 --> 00:38:08,464 Mi bezonas generi hazarda nombro. ", se vi Googled ŝin, 736 00:38:08,464 --> 00:38:09,630 ĉi tiel vi trovus. 737 00:38:09,630 --> 00:38:17,580 >> Do ni havas tri malsamajn aferojn, var, ne ruĝa denove, verdaj. 738 00:38:17,580 --> 00:38:18,080 Dekstra? 739 00:38:18,080 --> 00:38:20,740 Do tiuj estas la tri aferojn, kiuj konsistigas koloron. 740 00:38:20,740 --> 00:38:22,220 Blua, ruĝa kaj verda. 741 00:38:22,220 --> 00:38:22,960 Cool. 742 00:38:22,960 --> 00:38:27,050 Kaj kion ni povas fari estas, ke ni sciu kiu bezonu esti inter 255, 743 00:38:27,050 --> 00:38:30,140 kaj se vi ekrigardante iom hazarda nombra generilo, 744 00:38:30,140 --> 00:38:36,000 vi povus havi ion kiel math pentras al la hazardo, kiu se vi rigardas ĉi supren 745 00:38:36,000 --> 00:38:39,230 Revenas al iu nombro inter nul kaj unu. 746 00:38:39,230 --> 00:38:39,980 OK? 747 00:38:39,980 --> 00:38:44,470 Kaj kio numerojn fari nian RGB triopoj iri inter? 748 00:38:44,470 --> 00:38:47,240 Nulo kaj kio? 749 00:38:47,240 --> 00:38:49,000 Kion ili povas iri sur? 750 00:38:49,000 --> 00:38:49,950 255. 751 00:38:49,950 --> 00:38:53,320 Do se math ŝprucas hazarda iras inter nul kaj unu, 752 00:38:53,320 --> 00:38:56,365 kiom eble ni volas igi ĉi? 753 00:38:56,365 --> 00:38:56,990 Publiko: Tempo? 754 00:38:56,990 --> 00:38:57,830 Allison BUCHHOLTZ-AU: Yeah, precize. 755 00:38:57,830 --> 00:38:58,677 Do la tempo estas 255. 756 00:38:58,677 --> 00:39:00,888 >> Publiko: [inaudible] Estas kiel [inaudible]. 757 00:39:00,888 --> 00:39:02,471 Allison BUCHHOLTZ-AU: Math ŝprucas hazarda. 758 00:39:02,471 --> 00:39:03,096 Publiko: Cool. 759 00:39:03,096 --> 00:39:04,580 Allison BUCHHOLTZ-AU: Jes. 760 00:39:04,580 --> 00:39:06,300 Ĝavoskripto nur prizorgas vin. 761 00:39:06,300 --> 00:39:07,580 Akcepti. 762 00:39:07,580 --> 00:39:09,360 Do ni povas fari tion por ĉiuj el tiuj. 763 00:39:09,360 --> 00:39:10,540 Dekstra? 764 00:39:10,540 --> 00:39:16,480 Math ŝprucas hazarda fojojn 255. 765 00:39:16,480 --> 00:39:17,740 Kopiu tio. 766 00:39:17,740 --> 00:39:18,820 Cool. 767 00:39:18,820 --> 00:39:23,350 Do la afero estas, tio eble ne reveni entjero. 768 00:39:23,350 --> 00:39:24,080 Dekstra? 769 00:39:24,080 --> 00:39:26,450 Eble ni atingos iun numeron inter nul kaj unu, 770 00:39:26,450 --> 00:39:32,150 kaj tio igas ĝin esti iomete malproksime, kaj nia RGBs ne povas esti kaleŝegoj. 771 00:39:32,150 --> 00:39:33,360 Ili bezonas esti ints. 772 00:39:33,360 --> 00:39:37,610 Do se vi provus ĉi tion, ĝi volonte probable havi iom konduto errático. 773 00:39:37,610 --> 00:39:38,810 Estus iom funky. 774 00:39:38,810 --> 00:39:43,200 Do kion ni faras estas ni volas fari certa ke tiuj estas rondoformaj, 775 00:39:43,200 --> 00:39:45,400 kaj vi povus grupigi ĉu vojo. 776 00:39:45,400 --> 00:39:47,110 Mi rondigita kun etaĝo. 777 00:39:47,110 --> 00:39:49,680 Do mi ĉiam certigis ke rondoforma suben. 778 00:39:49,680 --> 00:39:54,440 Sed pafante de lin simpla kiu estis al nur la numeron aleatorio, 779 00:39:54,440 --> 00:39:57,920 kiel vi pensas ni multobligita etaĝon tiu nombro? 780 00:39:57,920 --> 00:40:00,720 Estas tre similaj. 781 00:40:00,720 --> 00:40:02,810 Ajna ideo? 782 00:40:02,810 --> 00:40:06,450 Do se hazardo estis nur math dot hazarda, do vi opinias ke ni faru planko? 783 00:40:06,450 --> 00:40:09,670 Math dot etaĝon. 784 00:40:09,670 --> 00:40:11,340 Kaj vi povas ankaŭ fari math dot plafono. 785 00:40:11,340 --> 00:40:14,030 Ronda estas speco de dubasenca ĉar vi ne 786 00:40:14,030 --> 00:40:16,110 sciis ĉu rastas aŭ rondaj suben. 787 00:40:16,110 --> 00:40:20,797 Do tipe ĉiam faras math dot etaĝon, math dot plafono. 788 00:40:20,797 --> 00:40:21,380 Sed honestly-- 789 00:40:21,380 --> 00:40:22,780 >> Publiko: Ĉu etaĝon ronda malsupren? 790 00:40:22,780 --> 00:40:24,740 >> Allison BUCHHOLTZ-AU: Etaĝo kugloj suben. 791 00:40:24,740 --> 00:40:26,990 Kaj tio estas nur elekto miaflanke. 792 00:40:26,990 --> 00:40:32,370 >> Do nun ni havas niajn tri numeroj kiuj estis hazarde generitaj, 793 00:40:32,370 --> 00:40:36,610 kaj kion ni faros nun estas ni nur tuj ŝanĝos la fonon. 794 00:40:36,610 --> 00:40:37,310 OK? 795 00:40:37,310 --> 00:40:41,490 Do ni jam havas nian fono ia stokitaj 796 00:40:41,490 --> 00:40:43,280 en tiu elemento nomita fono. 797 00:40:43,280 --> 00:40:47,300 Do kion vi rimarkos estas, se vi ludis ĉirkaŭ kun tio, 798 00:40:47,300 --> 00:40:50,460 ni volas ŝanĝi la stilon. 799 00:40:50,460 --> 00:40:53,812 Kaj ĉi tiu estas speco de iu kiu vi estus Google kaj elkompreni, 800 00:40:53,812 --> 00:40:55,020 plaĉas kiel ŝanĝi la koloron. 801 00:40:55,020 --> 00:40:59,210 >> Sed la vojo vi aliron ĉi koloro estas fono ŝprucas stilo dot fono. 802 00:40:59,210 --> 00:41:03,490 Do tiu diras donita tiu objekto, fonon, 803 00:41:03,490 --> 00:41:06,920 kiuj referencas al tiu elemento Id tie supre, 804 00:41:06,920 --> 00:41:10,690 ni iras al rigardi la stilo ene de la stilo, 805 00:41:10,690 --> 00:41:13,280 ni iras por rigardi la fonon. 806 00:41:13,280 --> 00:41:14,270 OK? 807 00:41:14,270 --> 00:41:17,630 Kaj se vi iros kaj rigardos tiun supren, ĝi povus fari iom pli sentita, 808 00:41:17,630 --> 00:41:21,930 sed tiu estas esence nur diras, "Donu al mi ĉi tre specifa atributo 809 00:41:21,930 --> 00:41:25,770 kiel multe mi difinis pli frue. " 810 00:41:25,770 --> 00:41:32,340 Do kion ni ŝanĝante ĝin al estas iuj RGB, ĉar tio havas sencon. 811 00:41:32,340 --> 00:41:34,780 Ni uzas RVB triopoj, dekstra? 812 00:41:34,780 --> 00:41:41,530 Kaj ni have-- mi volas certigi min akiri la rajton kvanto de citaĵoj en ĉi tie. 813 00:41:41,530 --> 00:41:43,940 Do kion ni faras estas ni havas RGB, kaj ni tuj 814 00:41:43,940 --> 00:41:46,800 to-- ĉi estas kiel kunmeto, kiu estas ruĝa. 815 00:41:46,800 --> 00:41:50,030 816 00:41:50,030 --> 00:41:52,610 Kaj poste ni volas iun komon. 817 00:41:52,610 --> 00:41:59,925 Kaj poste ni volas pli verdaj, tiam iuj komo, kaj iuj bluaj. 818 00:41:59,925 --> 00:42:10,640 819 00:42:10,640 --> 00:42:14,120 >> Tiuj pluses simple signifi kiel kunmeto. 820 00:42:14,120 --> 00:42:19,810 Do tiu estas ĝuste krei ĉi ĉeno kiu okazas ene RGB. 821 00:42:19,810 --> 00:42:20,310 OK? 822 00:42:20,310 --> 00:42:23,200 823 00:42:23,200 --> 00:42:26,684 >> Publiko: [inaudible] plus tiam la verda alpago tiam la ruĝa. 824 00:42:26,684 --> 00:42:30,163 >> Allison BUCHHOLTZ-AU: Yeah, ĉar mi paneas ke supren. 825 00:42:30,163 --> 00:42:30,890 Tiu estas bone. 826 00:42:30,890 --> 00:42:32,110 Ho, atendu. 827 00:42:32,110 --> 00:42:32,610 No. 828 00:42:32,610 --> 00:42:36,770 Ĉar mi bezonas por certigi ke mi kunvenigis tiujn rajton. 829 00:42:36,770 --> 00:42:39,680 830 00:42:39,680 --> 00:42:43,950 Do mi eksplikos en uno momento. 831 00:42:43,950 --> 00:42:47,040 Verda, blua, perfekta. 832 00:42:47,040 --> 00:42:47,971 Nun mi faris. 833 00:42:47,971 --> 00:42:48,470 Mi kredas. 834 00:42:48,470 --> 00:42:51,570 835 00:42:51,570 --> 00:42:52,530 >> Akcepti. 836 00:42:52,530 --> 00:42:58,085 Do kio tio estas, estas ke fono tuj enkadrigeblajn por iu kordo. 837 00:42:58,085 --> 00:42:58,585 Dekstra? 838 00:42:58,585 --> 00:42:59,710 Kio estas kion ni havas ĉi tie. 839 00:42:59,710 --> 00:43:05,870 Ĝi tuj estos iuj RGB 255 komo 255 komo nulo, aŭ kion ajn nombro vin 840 00:43:05,870 --> 00:43:06,512 havi tie. 841 00:43:06,512 --> 00:43:08,220 Do ni faras ĉi tie, ni havos iuj kordoj. 842 00:43:08,220 --> 00:43:11,910 Kaj kion ni volas fari, estas ni speco de dinamike krei 843 00:43:11,910 --> 00:43:14,010 ke kiam ni efektive kuri ĉi programo. 844 00:43:14,010 --> 00:43:16,570 Do ĉi tiu estas iom da ŝnuro. 845 00:43:16,570 --> 00:43:20,290 Plus concatena ĝin per la valoro kiu ruĝa havas, 846 00:43:20,290 --> 00:43:23,320 kiu concatena ĝin per komo, kiu concatena ĝi 847 00:43:23,320 --> 00:43:26,090 kun kio verda estas, kaj tiel plu, kaj tiel plu. 848 00:43:26,090 --> 00:43:26,660 OK? 849 00:43:26,660 --> 00:43:32,210 Ĝis la fino, kiu estas la fermante krampoj de ĉi RVB tie. 850 00:43:32,210 --> 00:43:32,800 OK? 851 00:43:32,800 --> 00:43:37,230 >> Do kio estas tiu tuj generas estas iu komando vere 852 00:43:37,230 --> 00:43:42,770 ke estas RGB de tri numeroj ke fonon nun starigis al. 853 00:43:42,770 --> 00:43:43,940 OK? 854 00:43:43,940 --> 00:43:46,510 Do ni vidu se ĉi funkcias. 855 00:43:46,510 --> 00:43:49,720 Mi esperas ke jes, ĉar se ĝi Ne, mi tuj estos reala malĝoja. 856 00:43:49,720 --> 00:43:50,250 Ho ne. 857 00:43:50,250 --> 00:43:52,710 OK, rezisti. 858 00:43:52,710 --> 00:43:56,730 Definitive fono dot stilo dot fono. 859 00:43:56,730 --> 00:43:59,569 Mi definitive malaperis io justa malgranda. 860 00:43:59,569 --> 00:44:00,610 Ĉu ne vi uloj malamas tion? 861 00:44:00,610 --> 00:44:04,020 Kiam ĝi estas nur malgranda iom eraro? 862 00:44:04,020 --> 00:44:04,990 Ĉiopova fono. 863 00:44:04,990 --> 00:44:08,391 864 00:44:08,391 --> 00:44:08,890 RGB. 865 00:44:08,890 --> 00:44:09,765 >> Publiko: [inaudible] 866 00:44:09,765 --> 00:44:11,729 867 00:44:11,729 --> 00:44:12,770 Allison BUCHHOLTZ-AU: No. 868 00:44:12,770 --> 00:44:14,050 Mi provis tion antaŭ klaso. 869 00:44:14,050 --> 00:44:16,570 Mi havas ĉion kion mi faris antaŭe klaso en kazo mi estis kiel, 870 00:44:16,570 --> 00:44:17,970 "Atendu, kion mi ne faris krimon?" 871 00:44:17,970 --> 00:44:23,190 Ĉar mi estis kiel, 'Mi volas probable salato ĉi supre en iu punkto. " 872 00:44:23,190 --> 00:44:24,150 Plus verdo. 873 00:44:24,150 --> 00:44:26,250 Ĉio aspektas kiel ĝi estas concatenadas korekte. 874 00:44:26,250 --> 00:44:29,620 875 00:44:29,620 --> 00:44:30,520 Akcepti. 876 00:44:30,520 --> 00:44:31,870 >> Publiko: [inaudible] 877 00:44:31,870 --> 00:44:33,810 >> Allison BUCHHOLTZ-AU: Ho, jen vi iru. 878 00:44:33,810 --> 00:44:35,520 Tio estas kion mi bezonis. 879 00:44:35,520 --> 00:44:36,805 Rigardu tiun. 880 00:44:36,805 --> 00:44:40,090 Tiffany por elliberigi. 881 00:44:40,090 --> 00:44:40,590 Perfekta. 882 00:44:40,590 --> 00:44:41,090 Akcepti. 883 00:44:41,090 --> 00:44:43,834 Nun ni vidu se ĝi funkcias. 884 00:44:43,834 --> 00:44:44,816 Ho mia Dio. 885 00:44:44,816 --> 00:44:45,641 Akcepti. 886 00:44:45,641 --> 00:44:46,140 Atendu. 887 00:44:46,140 --> 00:44:48,280 >> Publiko: Spaco post la dua pli. 888 00:44:48,280 --> 00:44:50,310 >> Allison BUCHHOLTZ-AU: Kiun? 889 00:44:50,310 --> 00:44:52,910 Ho atendu, atendu. 890 00:44:52,910 --> 00:44:54,870 Spaco eluziĝo? 891 00:44:54,870 --> 00:44:57,209 >> Publiko: Dua plus en la verda kunmeto. 892 00:44:57,209 --> 00:44:58,250 Allison BUCHHOLTZ-AU: Ho. 893 00:44:58,250 --> 00:44:59,570 Publiko: Mankas spaco post la alpago, yeah. 894 00:44:59,570 --> 00:45:00,790 Allison BUCHHOLTZ-AU: Vi ne bezonas tiun, but-- 895 00:45:00,790 --> 00:45:01,190 Publiko: Ho, vi ne fastas? 896 00:45:01,190 --> 00:45:01,910 Allison BUCHHOLTZ-AU: Ĝi aspektas bela. 897 00:45:01,910 --> 00:45:02,530 Publiko: OK. 898 00:45:02,530 --> 00:45:03,030 Akcepti. 899 00:45:03,030 --> 00:45:05,170 >> Allison BUCHHOLTZ AU: Vidu se tio funkcias. 900 00:45:05,170 --> 00:45:05,670 Akcepti. 901 00:45:05,670 --> 00:45:07,836 Mi evidente malsukcesante ĉe tiu demo, kiu memorigas min 902 00:45:07,836 --> 00:45:12,810 de prelego alia semajno, sed mi scias tio funkcios. 903 00:45:12,810 --> 00:45:15,860 Mi scias tio funkcios. 904 00:45:15,860 --> 00:45:16,580 Tiel proksimaj. 905 00:45:16,580 --> 00:45:22,330 Se mi ne hazarde forviŝita mian skripton en tiu unu. 906 00:45:22,330 --> 00:45:24,035 Ne, ĝi estas partio dot js. 907 00:45:24,035 --> 00:45:25,776 OK rezisti. 908 00:45:25,776 --> 00:45:28,650 Mi tuj kopii ĉi, kaj mi ankaŭ nur tuj forviŝi ĉion, 909 00:45:28,650 --> 00:45:30,108 ĉar mi havis ĉi laborista antaŭe. 910 00:45:30,108 --> 00:45:32,470 911 00:45:32,470 --> 00:45:33,770 >> Mi promesas funkcias. 912 00:45:33,770 --> 00:45:36,160 Se ne, mi montros al vi kion Tommy estas. 913 00:45:36,160 --> 00:45:38,890 Kaj tie. 914 00:45:38,890 --> 00:45:42,380 >> Publiko: Vi referenco partio dot CSS, kaj ĝi estas partio dot js. 915 00:45:42,380 --> 00:45:45,940 >> Allison BUCHHOLTZ-AU: Ah, bone dekstra tie estas partio dot js. 916 00:45:45,940 --> 00:45:49,187 OK, kion mi faras malsamajn? 917 00:45:49,187 --> 00:45:50,520 OK, ni vidos se ĉi laboras nun. 918 00:45:50,520 --> 00:45:54,180 919 00:45:54,180 --> 00:45:54,980 Bam. 920 00:45:54,980 --> 00:46:02,110 Do, mi ne scias kion mi faris, alimaniere, sed tiu estas kion debeto okazi. 921 00:46:02,110 --> 00:46:03,230 Kinda cool. 922 00:46:03,230 --> 00:46:06,650 Mi alklakis ĉi, kiel, ĉiam. 923 00:46:06,650 --> 00:46:11,185 Sed ni povas provi kaj vidi kion mi faris malsame kiun ĉi tiu havis. 924 00:46:11,185 --> 00:46:14,560 Mi ne scias pri vi uloj, sed ĉi aspektas esence kion mi ĵus skribis. 925 00:46:14,560 --> 00:46:17,950 Estis probable mankanta punktokomo ie estas mia afero. 926 00:46:17,950 --> 00:46:22,064 Efektive post, mi kredas ke mi estis malaperita punktokomo ĝuste ĉi tie fakte. 927 00:46:22,064 --> 00:46:24,230 Sed mi ne povis vidi ŝin ĉar ĝi estis ekstere de la ekrano. 928 00:46:24,230 --> 00:46:29,040 >> Sed se ni rimarkos, tiu estas bela multe precize kion mi ĵus skribis. 929 00:46:29,040 --> 00:46:33,010 Mi kredas probable la plej malfacila parto pri tiu estas nur speco de tiu afero dekstra 930 00:46:33,010 --> 00:46:36,830 tie, kompreno kio ĝi estas faranta tie. 931 00:46:36,830 --> 00:46:42,230 Tiajn aferojn oni lernas vere nur Googling kaj honeste 932 00:46:42,230 --> 00:46:42,880 nur provas. 933 00:46:42,880 --> 00:46:46,770 Se vi kredas ke fago iu atributo, tie probable estas. 934 00:46:46,770 --> 00:46:48,382 Do provu ĝin. 935 00:46:48,382 --> 00:46:49,090 Vidu kio okazas. 936 00:46:49,090 --> 00:46:53,000 Kiel mi diris, ekzistas multaj eksperimentado kun JavaScript, 937 00:46:53,000 --> 00:46:56,810 kaj PHP, kaj cxio, kion uzatajxojn, kaj CSS speciale. 938 00:46:56,810 --> 00:47:00,046 Tio estas la sole veran maniero kompreni ĝin. 939 00:47:00,046 --> 00:47:07,100 >> OK, do post tiu fiasko kun partio dot js, ni havas du aliajn opciojn. 940 00:47:07,100 --> 00:47:10,650 Ni havas horloĝon aŭ Twitter. 941 00:47:10,650 --> 00:47:12,190 Ili ambaŭ estas interesa. 942 00:47:12,190 --> 00:47:17,720 Eble netute kiel amuza kiel partio, kiu havis malvarmetan iom strobing 943 00:47:17,720 --> 00:47:19,595 afero fine. 944 00:47:19,595 --> 00:47:21,714 Ĉu vi uloj havas iun preferon? 945 00:47:21,714 --> 00:47:22,380 Publiko: Horloĝo? 946 00:47:22,380 --> 00:47:22,950 Allison BUCHHOLTZ-AU: Horloĝo? 947 00:47:22,950 --> 00:47:23,450 Akcepti. 948 00:47:23,450 --> 00:47:25,390 Cool. 949 00:47:25,390 --> 00:47:30,460 >> Do denove, ni havas niajn malplena JavaScript dosiero. 950 00:47:30,460 --> 00:47:35,800 Kaj kiel ni vidas ĉi tie, ni havas plurajn tre simpla HTML. 951 00:47:35,800 --> 00:47:40,010 Ni havas nian stilon folio, kiu ĵus formatoj kio devus aspekti. 952 00:47:40,010 --> 00:47:42,860 Ni havas niajn div kun IRU de horloĝo, kiu 953 00:47:42,860 --> 00:47:44,420 nur diras, "tiu devus esti horloĝo." 954 00:47:44,420 --> 00:47:47,650 Kaj ni havas nian ligilo al nia JavaScript dosiero 955 00:47:47,650 --> 00:47:51,400 Tiu estas certe tuj generi nia horloĝo por ni. 956 00:47:51,400 --> 00:47:56,060 Ĉar la malvarmeta afero estas ke vi povas starigu JavaScript por aŭtomate refreŝigi 957 00:47:56,060 --> 00:47:56,963 mem. 958 00:47:56,963 --> 00:47:57,810 OK? 959 00:47:57,810 --> 00:48:01,580 Do anstataŭ atendante la uzanto bati Refresh en paĝo 960 00:48:01,580 --> 00:48:03,840 tiel ke vi povas akiri ĝisdatigita tempo, Ĝavoskripto 961 00:48:03,840 --> 00:48:06,760 povas ĝisdatigi ĝin tamen li ŝatas. 962 00:48:06,760 --> 00:48:12,082 >> Do, kiel ĉe nia lasta, ni volis aliri nian fono, dekstra? 963 00:48:12,082 --> 00:48:14,790 Do kion vi pensas povus esti la ni unue volas fari tie? 964 00:48:14,790 --> 00:48:19,538 Se ni ia pafante tian paradigmo tie? 965 00:48:19,538 --> 00:48:22,200 Ni probable volas konsenti niajn horloĝon, ĉu ne? 966 00:48:22,200 --> 00:48:24,724 Do, ni havas kelkajn var horloĝo, kiun equals-- 967 00:48:24,724 --> 00:48:26,140 Kion ni kredas ke tuj estos? 968 00:48:26,140 --> 00:48:29,290 969 00:48:29,290 --> 00:48:42,670 Dokumento dot akiri elementon by-- mi ankaŭ amas Sublime-- Id kaj nia Id estas horloĝo. 970 00:48:42,670 --> 00:48:43,585 Punktokomo. 971 00:48:43,585 --> 00:48:45,710 Got certigi akiri tiuj punktokomojn tiu tempo, 972 00:48:45,710 --> 00:48:47,835 ĉar mi sentas, ke estis la problemo lastan fojon. 973 00:48:47,835 --> 00:48:55,980 OK tiel, kiel mi ĵus diris kun klopodi havi JavaScript refreŝigi sin, 974 00:48:55,980 --> 00:48:59,655 tie estas tio granda funkcio, mi scias venis oportuna pasintjare, 975 00:48:59,655 --> 00:49:02,780 Mi ne certas ke venas en oportuna por ĉi pset, sed ĝi nomiĝas aro intervalo. 976 00:49:02,780 --> 00:49:05,640 977 00:49:05,640 --> 00:49:08,200 Kaj tiu estas vere vere malvarmeta se vi uloj faras ion 978 00:49:08,200 --> 00:49:11,460 kun tempo aŭ akiri ĝisdatigita informo. 979 00:49:11,460 --> 00:49:13,700 Sur retpaĝaro por fina projekto, ĉi tiu estas probable 980 00:49:13,700 --> 00:49:16,240 funkcio vi volas akiri súper familiara kun. 981 00:49:16,240 --> 00:49:19,730 Do kio starigis intervalo faras estas ke ni tuj doni ĝin funkcio, 982 00:49:19,730 --> 00:49:21,830 kaj kiom ofte devus nomas tiun funkcion. 983 00:49:21,830 --> 00:49:22,430 OK? 984 00:49:22,430 --> 00:49:26,890 >> Do en ĉi tiu kazo, ni simple tuj krei iujn anonima funkcio denove, 985 00:49:26,890 --> 00:49:31,530 OK, kiu tuj akiri nia dato, kaj nia tempo, 986 00:49:31,530 --> 00:49:33,780 kaj tiam ĝisdatigi aferojn kaj vidigi ĝin. 987 00:49:33,780 --> 00:49:35,130 Do ni zorgu pri tio. 988 00:49:35,130 --> 00:49:39,120 Ni estos kiel generi horloĝon tie. 989 00:49:39,120 --> 00:49:41,750 Sed kion ni bezonas estas kiel ofte por refreŝigi ĝin. 990 00:49:41,750 --> 00:49:43,930 Do en ĉi tiu kazo, estas nur milisekundoj. 991 00:49:43,930 --> 00:49:46,877 Do ni simple tuj faras 100 milisekundoj. 992 00:49:46,877 --> 00:49:48,210 Kompreneble, tute arbitra. 993 00:49:48,210 --> 00:49:50,600 Se vi volis ĝisdatigi multe pli malrapide, oni povus. 994 00:49:50,600 --> 00:49:53,300 Povas salaton ĉirkaŭe kun la aro intervalo, 995 00:49:53,300 --> 00:49:57,240 kiom granda nia intervalo estas post ni preni funkciantan horloĝon, kiu espereble Mi timige 996 00:49:57,240 --> 00:49:59,660 atingi. 997 00:49:59,660 --> 00:50:04,110 Do tiu estas nur diras, "Bone, alvoko tiu funkcio ĉiu 100 milisekundoj. " 998 00:50:04,110 --> 00:50:04,805 OK? 999 00:50:04,805 --> 00:50:07,280 Jen ĉio faras. 1000 00:50:07,280 --> 00:50:12,290 >> Do kion ni volas nian funkcio fari estas ni volas havi iun daton 1001 00:50:12,290 --> 00:50:14,200 kaj iam estas kio ni tuj havos. 1002 00:50:14,200 --> 00:50:19,740 Do ni povas starti kun nia dato egalas io, 1003 00:50:19,740 --> 00:50:22,708 kaj nia tempo egalas ion ke ni ne scias ankoraŭ. 1004 00:50:22,708 --> 00:50:26,070 1005 00:50:26,070 --> 00:50:29,300 Aŭ fakte, ni nur bezonas dato, ĉar dato tuj inkludas ĉion. 1006 00:50:29,300 --> 00:50:34,310 1007 00:50:34,310 --> 00:50:40,010 Denove, se vi simple Google ion pri kion vi volas fari, kiam vi skribas, "OK, 1008 00:50:40,010 --> 00:50:41,980 Mi volas akiri la tempon tra JavaScript, "ĝi 1009 00:50:41,980 --> 00:50:45,890 donos al vi tiun grandan funkcio nomita get dato. 1010 00:50:45,890 --> 00:50:48,664 Laŭvorte, plej aferoj ke vi volas fari, 1011 00:50:48,664 --> 00:50:50,830 Ĝavoskripto tuj havos farite al vi jam. 1012 00:50:50,830 --> 00:50:55,770 Do estas laŭvorte kiel nova akiri dato, kiu estas creating-- 1013 00:50:55,770 --> 00:50:58,600 aŭ nova dato, rather-- kiu iras generante 1014 00:50:58,600 --> 00:51:03,690 iu celo kiu reprezentas daton. 1015 00:51:03,690 --> 00:51:08,200 >> Kaj kion ni faros ĉi tie estas ĉi is-- Mi tuj skribos ĉi, 1016 00:51:08,200 --> 00:51:10,820 kaj tiam ekspliki kion ĝi faras. 1017 00:51:10,820 --> 00:51:12,560 Do mi devos certigi mi ricevas tiun rajton. 1018 00:51:12,560 --> 00:51:17,950 1019 00:51:17,950 --> 00:51:23,440 >> OK, do, kio estas tiu funkcio faras, estas ni ĵus 1020 00:51:23,440 --> 00:51:30,680 krei la HTML tio estas vere tuj iros ene nia div Id de horloĝo. 1021 00:51:30,680 --> 00:51:34,610 Do kio estas tiu tuj estos faranta Estas nur generante iuj kordoj, OK? 1022 00:51:34,610 --> 00:51:38,510 Kiu tiam tuj estos transplantis en nian HTML. 1023 00:51:38,510 --> 00:51:42,130 Esence kio okazas fari estas ajn we-- kion mi montros al vi 1024 00:51:42,130 --> 00:51:49,070 Estas ke kion ajn ni diru HTML estas, ni tuj anstataŭos ĉi tiun tekston ĉi tie 1025 00:51:49,070 --> 00:51:51,090 kun ajn HTML estas. 1026 00:51:51,090 --> 00:51:56,390 Do tiu tuj permesos ni ŝanĝos nian horloĝon dot 1027 00:51:56,390 --> 00:52:00,940 HTML de esti nur la teksto de tiu devus esti horloĝo, al reale montrante 1028 00:52:00,940 --> 00:52:05,630 la nombroj kaj aĵoj kiujn ni zorgas turninte kaj reale esti horo. 1029 00:52:05,630 --> 00:52:09,810 >> Do kion ni volas fari estas ni tuj komenci generante ĉi HTML. 1030 00:52:09,810 --> 00:52:16,520 Do en la sama maniero kiun ni uzis fari pli egalas por entjeroj, 1031 00:52:16,520 --> 00:52:20,461 vi povas nun fari tion por kordoj, se gxi ne tuj concatenate ilin. 1032 00:52:20,461 --> 00:52:20,960 Dekstra? 1033 00:52:20,960 --> 00:52:26,070 Kiel ni vidis kun partio dot js, tiu simple concatena cxion tion kune. 1034 00:52:26,070 --> 00:52:31,970 Do vi povas concatenate malsamaj bitoj de HTML de variabloj, aŭ bitoj de kordoj 1035 00:52:31,970 --> 00:52:33,750 ke vi skribas el mem, kaj ĉi tiu nur 1036 00:52:33,750 --> 00:52:38,650 vere vi permesas dinamike generi HTML, kiu estas sufiĉe malvarmeta. 1037 00:52:38,650 --> 00:52:42,040 Do se vi havas ion tre uzanto specifas, 1038 00:52:42,040 --> 00:52:44,130 ĉi povas permesi vin fari tion. 1039 00:52:44,130 --> 00:52:47,550 >> Do ni havas HTML, al mi tuj provu kaj certiĝu mi ricevas tiun rajton. 1040 00:52:47,550 --> 00:52:49,890 Do ni tuj faros iun h1 kaplinio. 1041 00:52:49,890 --> 00:52:53,610 Do kio estas grava al kompreni ĉi tie estas ke tiu estas vere nur HTML. 1042 00:52:53,610 --> 00:52:54,460 Dekstra? 1043 00:52:54,460 --> 00:52:56,610 Ni skribas fakta HTML kodo en ĉi tie, estas 1044 00:52:56,610 --> 00:53:01,090 Ne nur ĉenon en la normala tiel ke ni pensus pri ĝi. 1045 00:53:01,090 --> 00:53:02,930 Do ni havas iujn HTML. 1046 00:53:02,930 --> 00:53:04,940 Tiu estas konsiderata kordo tie tamen. 1047 00:53:04,940 --> 00:53:10,380 Kaj ni faras daton dot-- ni volas ricevi niajn horojn. 1048 00:53:10,380 --> 00:53:12,910 Denove, se vi estus rigardi supren ion pri dato, 1049 00:53:12,910 --> 00:53:16,160 ĝi dirus al vi tiuj estas ĉiuj la atributoj tiu dato havas. 1050 00:53:16,160 --> 00:53:17,670 Kaj jen kio vi povas uzi ĝin. 1051 00:53:17,670 --> 00:53:20,620 Do ĝi verŝajne havas aĵojn kiel preni horojn, kaj instigi minutoj, 1052 00:53:20,620 --> 00:53:24,669 kaj akiri duaj kaj instigi milisegundos, kaj kiu scias kion pli havas. 1053 00:53:24,669 --> 00:53:27,210 Sed se oni kontrolas la dokumentado, cxio estos tie. 1054 00:53:27,210 --> 00:53:31,980 >> Do ni havas get Horoj, kaj tiam ni volus 1055 00:53:31,980 --> 00:53:35,614 al concatenate ke with-- min tuj movos ĉi tien. 1056 00:53:35,614 --> 00:53:38,780 Do se ni generas nun, ni estas reale generi la tempo, ĉu ne? 1057 00:53:38,780 --> 00:53:43,590 Ni havas horojn, kaj tiam kio estas inter horoj kaj minutoj? 1058 00:53:43,590 --> 00:53:45,080 Vi havas punktokomo, dekstra? 1059 00:53:45,080 --> 00:53:48,010 Do ni volas fari iun punktokomo tie. 1060 00:53:48,010 --> 00:53:51,780 Kaj poste ni volas ricevi niajn minutoj, do en la sama vojo 1061 00:53:51,780 --> 00:53:56,450 ke ni havas dato dot get Horoj, kiom eble ni preni nian minutoj? 1062 00:53:56,450 --> 00:54:01,542 Estas laŭvorte Dato dot akiri minutoj, kiujn mi ia ŝatas. 1063 00:54:01,542 --> 00:54:03,250 Estas kiel, "Ho, kiel igi mian minutoj? " 1064 00:54:03,250 --> 00:54:05,850 Mi nur prenos mian minutoj. 1065 00:54:05,850 --> 00:54:07,500 >> Akcepti. 1066 00:54:07,500 --> 00:54:10,990 Kaj tiam ni havas alian dupunkto tie. 1067 00:54:10,990 --> 00:54:16,350 Kaj tiam se ni volas ricevi niajn sekundoj, kiom eble ni preni nian duan? 1068 00:54:16,350 --> 00:54:17,400 Dato ŝprucas akiri sekundoj. 1069 00:54:17,400 --> 00:54:20,390 1070 00:54:20,390 --> 00:54:21,590 Mi kredas ke estas sufiĉe malvarmaj. 1071 00:54:21,590 --> 00:54:23,589 Kaj kio estas grave rimarkas, estas ke ni ankaŭ 1072 00:54:23,589 --> 00:54:31,730 bezonas fermi niajn HTML tag tie, ĉar ĝi devus ankoraŭ esti valida HTML, do h1. 1073 00:54:31,730 --> 00:54:33,481 Cool. 1074 00:54:33,481 --> 00:54:43,110 >> Do post tio, ni povas fari horloĝo dot interna HTML egalas al HTML. 1075 00:54:43,110 --> 00:54:43,930 OK? 1076 00:54:43,930 --> 00:54:46,470 Do memoru, ke mi diris ena HTML esence 1077 00:54:46,470 --> 00:54:50,610 prenas kion ajn estas inter la du etikedoj ke ni parolis pri 1078 00:54:50,610 --> 00:54:54,470 kaj inserta aŭ manipulas kiom estas en tie? 1079 00:54:54,470 --> 00:54:58,290 Do kio estas tiu faras, se Ni reiru al nia horloĝo, 1080 00:54:58,290 --> 00:55:04,180 estas ke horloĝo referencas al ĉio ene de ĉi div. 1081 00:55:04,180 --> 00:55:09,770 Tiu estas la interna HTML de tiu Id horloĝo div. 1082 00:55:09,770 --> 00:55:13,930 Kaj tiel tuj ŝanĝos ĝin HTML ke ni simple generita, 1083 00:55:13,930 --> 00:55:16,750 kiu, kiuj, mi esperas, espereble, espereble, 1084 00:55:16,750 --> 00:55:21,026 montros la tempon nun. 1085 00:55:21,026 --> 00:55:23,960 Ni vidos. 1086 00:55:23,960 --> 00:55:25,170 Kompreneble. 1087 00:55:25,170 --> 00:55:26,860 Tantas teknikaj temoj. 1088 00:55:26,860 --> 00:55:31,480 Allison la just-- min mian ludon hodiaŭ infanoj. 1089 00:55:31,480 --> 00:55:34,136 OK, kiu funkcias. 1090 00:55:34,136 --> 00:55:35,760 horloĝo ŝprucas interna HTML. 1091 00:55:35,760 --> 00:55:42,097 Estis HTML vere? 1092 00:55:42,097 --> 00:55:43,180 Ankaŭ ĉi estas kio okazas. 1093 00:55:43,180 --> 00:55:48,750 Kiam oni ne povas vidi ion, vi nur rigardi vian fontkodon. 1094 00:55:48,750 --> 00:55:49,250 Akcepti. 1095 00:55:49,250 --> 00:55:51,912 1096 00:55:51,912 --> 00:55:54,870 Ĉu vi volas scii ŝika laboro ĉirkaŭ ke ni tuj faros ĉi tie? 1097 00:55:54,870 --> 00:55:55,740 >> Publiko: Ĉu vi povas fari majusklojn? 1098 00:55:55,740 --> 00:55:56,580 La majuskloj? 1099 00:55:56,580 --> 00:55:58,996 Ĉar vi devas akiri horoj, kaj tiam preni minutoj. 1100 00:55:58,996 --> 00:56:02,590 >> Allison BUCHHOLTZ-AU: Ĝi estas akiri horoj kaj get-- io. 1101 00:56:02,590 --> 00:56:04,945 Vi are-- oro stelo. 1102 00:56:04,945 --> 00:56:08,114 1103 00:56:08,114 --> 00:56:09,030 Ĉio teston, knaboj. 1104 00:56:09,030 --> 00:56:13,630 1105 00:56:13,630 --> 00:56:17,330 Mi promesas laboris antaŭ klaso. 1106 00:56:17,330 --> 00:56:22,590 >> OK, sed io malvarmeta scii estas ke vi povas also-- se kelkfoje 1107 00:56:22,590 --> 00:56:26,560 via ekstera dosieroj ricevas iom freneza, 1108 00:56:26,560 --> 00:56:30,960 vi ankaŭ povas simple enmetu ilin rektaj en tie, kiuj emas ripari tion. 1109 00:56:30,960 --> 00:56:35,840 Krom tiu estas kiel vere malbela. 1110 00:56:35,840 --> 00:56:38,050 Kompreneble formati ĉio. 1111 00:56:38,050 --> 00:56:41,425 Certiĝu estas ĉiuj belaj. 1112 00:56:41,425 --> 00:56:41,925 Akcepti. 1113 00:56:41,925 --> 00:56:47,200 1114 00:56:47,200 --> 00:56:50,621 >> Mi volis fari ĉiujn malvarmeta donas, kaj ili estas simple ne funkcias eksteren. 1115 00:56:50,621 --> 00:56:51,555 Akcepti. 1116 00:56:51,555 --> 00:56:53,890 Skripto var horloĝo. 1117 00:56:53,890 --> 00:57:00,350 Anyways, kio estas grava estas ke tio estas la ĝenerala formo 1118 00:57:00,350 --> 00:57:01,870 ke vi formati Javascript. 1119 00:57:01,870 --> 00:57:04,490 Kiel vi povas vidi, ĝi povas esti tre finicky kelkfoje, 1120 00:57:04,490 --> 00:57:08,780 eĉ kiam ĝi estis laŭvorte laborante du duaj malantaŭen. 1121 00:57:08,780 --> 00:57:11,820 Aŭ ne du dua malantaŭen, sed tre, tre malmulta. 1122 00:57:11,820 --> 00:57:16,070 >> Do por montri vin kio ĝi devus aspekti, kaj montri al vi, ke mi ne estas freneza, 1123 00:57:16,070 --> 00:57:19,730 kaj ke ĉio estas ĝuste la sama, tiu estas kio devus aspekti. 1124 00:57:19,730 --> 00:57:27,410 Vi simple tuj faros ĉi supron parto tie, kaj se vi vidi paĝo fonto, 1125 00:57:27,410 --> 00:57:32,160 se vi rimarkas, li faris kelkajn pli freneza aĵoj, mi simplificado ĝin. 1126 00:57:32,160 --> 00:57:35,710 Ankaŭ, kredito al Tommy McWilliam, kiuj reale 1127 00:57:35,710 --> 00:57:38,810 helpis min krei ĉi tiuj ekzemploj, tial mi scias ke ili laboras. 1128 00:57:38,810 --> 00:57:41,560 Ĉar Tommy estas JavaScript mastro. 1129 00:57:41,560 --> 00:57:43,180 Sed se ni rimarkos, ni havas iu aro. 1130 00:57:43,180 --> 00:57:45,170 Ni havas nian horloĝon funkcion tie. 1131 00:57:45,170 --> 00:57:48,450 Jen ĉiuj Javascript ke ni nur skribis, aŭ iom da ĝi. 1132 00:57:48,450 --> 00:57:51,470 Ni nur skribis ĉi tiun rajton tie. 1133 00:57:51,470 --> 00:57:54,260 Kaj li havas ekstran funkcio kiu ĝuste almohadillas ĝi 1134 00:57:54,260 --> 00:57:57,790 per meto de nulo antaŭ letero aŭ antaŭ kelkaj se estas 1135 00:57:57,790 --> 00:57:59,412 nur unu el ili. 1136 00:57:59,412 --> 00:58:02,120 Do se vi rimarkas, tio estas bela multe ĝuste kion ni ĵus skribis. 1137 00:58:02,120 --> 00:58:06,230 Vi havas kelkajn variablo horloĝo kiu havas nian elemento, akiri elementon de IRU, 1138 00:58:06,230 --> 00:58:07,252 kio estas horloĝo. 1139 00:58:07,252 --> 00:58:08,960 Ni havas niajn aro intervalo funkcio, tio estas 1140 00:58:08,960 --> 00:58:12,670 anonima funkcio kiu ekzekutas ĉion ĉi. 1141 00:58:12,670 --> 00:58:16,940 Ni iuj komencante ĉenon de HTML kiu ni tiam dinamike 1142 00:58:16,940 --> 00:58:20,750 generi por havi iuj h1 kaplinio, concatenando 1143 00:58:20,750 --> 00:58:23,950 kun akiri la horoj, pli nia dupunkto, plus atingi 1144 00:58:23,950 --> 00:58:26,860 la minutoj, plus alia dupunkto, plus nia sekundoj, 1145 00:58:26,860 --> 00:58:29,330 kaj fine la finaĵo HTML por ĝi. 1146 00:58:29,330 --> 00:58:34,210 Kaj tiam ni ĝisdatigi nian horloĝon ŝprucas interna HTML al HTML, 1147 00:58:34,210 --> 00:58:37,640 kaj ni ĝisdatigas ĉiu 100 milisekundoj. 1148 00:58:37,640 --> 00:58:39,060 OK? 1149 00:58:39,060 --> 00:58:42,470 >> Vidu mi promesas Mi ne freneza. 1150 00:58:42,470 --> 00:58:43,440 Mi ne scias. 1151 00:58:43,440 --> 00:58:47,160 Mi ne scias, kial li ne ŝatas min. 1152 00:58:47,160 --> 00:58:54,030 Mi sentas min kiel aspektas la sama, sed ŝajne ĝi malamas min. 1153 00:58:54,030 --> 00:58:59,600 >> Do ni vidu se rondaj tri iras bone. 1154 00:58:59,600 --> 00:59:00,970 Ni estas proksimume vidi. 1155 00:59:00,970 --> 00:59:02,910 Mi ne certas, ke tiu tuj iri. 1156 00:59:02,910 --> 00:59:06,700 Estas ĉiuj almenaŭ atingi la contras, kiel nur la ĝenerala temo 1157 00:59:06,700 --> 00:59:08,480 de JavaScript, kvankam? 1158 00:59:08,480 --> 00:59:15,660 Mi esperas ke estas almenaŭ utila, pli ol montrante ke ĝi estas iom finicky. 1159 00:59:15,660 --> 00:59:21,190 Sed via problemo aro estos tre amuza. 1160 00:59:21,190 --> 00:59:22,590 Ĝi tuj estos granda. 1161 00:59:22,590 --> 00:59:24,820 Ne estos tiom teda kiel tiu, mi ne kredas. 1162 00:59:24,820 --> 00:59:28,100 Vi reale preni al vidi vere malvarmeta aĵoj. 1163 00:59:28,100 --> 00:59:31,734 >> Do laste sed ne malpleje, ni provos la Twitter unu. 1164 00:59:31,734 --> 00:59:32,900 Mi vere timigita nun, knaboj. 1165 00:59:32,900 --> 00:59:35,762 Mi ne scias kiel ĉi tio tuj iros. 1166 00:59:35,762 --> 00:59:39,930 Sed ĝuste por doni vin iom pli gusto, kaj ĉi tiu estas reale 1167 00:59:39,930 --> 00:59:44,190 manipulanta kordoj kaj enigoj, kion ni faros 1168 00:59:44,190 --> 00:59:50,960 estas, se ni rimarkos tie kun HTML-- ĉi tiu havas iom more-- 1169 00:59:50,960 --> 00:59:57,200 ni havos kelkajn tekstujo, kiu respondas al tiu tekstujo tie. 1170 00:59:57,200 --> 00:59:58,030 OK? 1171 00:59:58,030 --> 01:00:00,420 Kaj kiu havas ID de teksto. 1172 01:00:00,420 --> 01:00:04,520 Ni reestilizada ĝi iomete kun iuj larĝeco kaj alteco 1173 01:00:04,520 --> 01:00:07,310 ke ni antaŭdeterminita, kaj ni H1, 1174 01:00:07,310 --> 01:00:11,260 kio ĝuste estas nia kaplinio kiu reprezentas nian karakteroj forlasis. 1175 01:00:11,260 --> 01:00:14,570 Ni donis al ĝi iun Id de karakteroj ceteraj, 1176 01:00:14,570 --> 01:00:18,660 kaj tiam ni havas iun skripton tie, kio mi estas vere 1177 01:00:18,660 --> 01:00:20,790 atendante tria fojo la la ĉarmon tie, knaboj. 1178 01:00:20,790 --> 01:00:26,750 >> Do kion ni volas fari, en la sama ĝenerala vejno 1179 01:00:26,750 --> 01:00:31,480 ke ni faris kun horloĝo dot js kaj partio dot js kiel ni jam rimarkis, 1180 01:00:31,480 --> 01:00:35,980 Estas ni komencis per reale grabbing tion, kion ni interesas, ĉu ne? 1181 01:00:35,980 --> 01:00:42,330 Do en ĉi tiu kazo, estas du aferojn ni zorgas pri, OK? 1182 01:00:42,330 --> 01:00:47,199 Unu afero kiun ni estas efektive speco de rigardantaj al kaj desegnante datumojn de, 1183 01:00:47,199 --> 01:00:48,990 kaj unu afero ni reale ŝanĝante. 1184 01:00:48,990 --> 01:00:52,110 1185 01:00:52,110 --> 01:00:53,730 Do tie estas nia HTML. 1186 01:00:53,730 --> 01:01:00,370 Se ĉi tiu estas nia retpaĝo ĉi tie, kio estas la datumoj kiujn ni rigardas? 1187 01:01:00,370 --> 01:01:03,860 Ĝi tuj estos ajn la teksto en niaj skatoloj, dekstra? 1188 01:01:03,860 --> 01:01:05,310 Do kion mi tajpas en tie. 1189 01:01:05,310 --> 01:01:08,150 Tio estas kion mi volas scii, aŭ ke estas kion mi volas rigardi. 1190 01:01:08,150 --> 01:01:10,690 Kaj kio okazas al esti ŝanĝanta en nia retpaĝo? 1191 01:01:10,690 --> 01:01:13,550 1192 01:01:13,550 --> 01:01:14,880 La karakteroj ceteraj. 1193 01:01:14,880 --> 01:01:19,550 Do en la sama maniero, ni volas starti per inicialización variabloj 1194 01:01:19,550 --> 01:01:22,030 kiu fakte teni sur tiuj elementoj. 1195 01:01:22,030 --> 01:01:22,890 OK? 1196 01:01:22,890 --> 01:01:29,930 Do se ni havas iun var ke estas nia tekstujo, 1197 01:01:29,930 --> 01:01:33,681 kaj ni havas iujn var restanta. 1198 01:01:33,681 --> 01:01:34,180 Dekstra? 1199 01:01:34,180 --> 01:01:36,190 Tiuj tuj gardas tiujn du aferojn. 1200 01:01:36,190 --> 01:01:42,370 Do la saman tiaj aferoj, dokumento dot-- OK, mi estas 1201 01:01:42,370 --> 01:01:45,920 tuj certigi ĉi estas tuj funkcios ĉi tiam. 1202 01:01:45,920 --> 01:01:49,620 Mi estas tre firma. 1203 01:01:49,620 --> 01:01:53,310 OK, do se ni volas nian tekstujo, laŭ 1204 01:01:53,310 --> 01:01:55,710 al nia HTML, kio estas nia ensalutilo? 1205 01:01:55,710 --> 01:01:56,420 Kio estas nia Id? 1206 01:01:56,420 --> 01:01:59,500 1207 01:01:59,500 --> 01:02:05,540 Ĝi simple tuj estos tekston ĉar tio kreas nian tekstujo, OK, 1208 01:02:05,540 --> 01:02:10,320 kaj nia Id estas teksto, do tio estas kiel ni povas kapti kio estas en tie. 1209 01:02:10,320 --> 01:02:12,130 OK, punktokomo. 1210 01:02:12,130 --> 01:02:13,940 Mi iras al esti súper preciza pri tio, 1211 01:02:13,940 --> 01:02:16,300 ĉar mi volas ĉi labori ĉi tempo. 1212 01:02:16,300 --> 01:02:22,120 OK, faru la samon, akiri elementon Id. 1213 01:02:22,120 --> 01:02:25,970 Mi vere scivolas kio havas kaŭzis la aliaj du al mess up. 1214 01:02:25,970 --> 01:02:29,750 OK, tiam en ĉi tiu, Kion ni volas aliri? 1215 01:02:29,750 --> 01:02:30,760 Kio estas nia Id tie? 1216 01:02:30,760 --> 01:02:33,980 1217 01:02:33,980 --> 01:02:36,261 Ni havas alian Id en nia HTML, kio estas? 1218 01:02:36,261 --> 01:02:37,552 Publiko: Gravuloj ceteraj. 1219 01:02:37,552 --> 01:02:39,343 Allison BUCHHOLTZ-AU: Gravuloj ceteraj. 1220 01:02:39,343 --> 01:02:43,360 1221 01:02:43,360 --> 01:02:44,330 >> Akcepti. 1222 01:02:44,330 --> 01:02:46,010 Cool. 1223 01:02:46,010 --> 01:02:49,800 Do mi simple tuj skribi ĉi vere rapida. 1224 01:02:49,800 --> 01:02:53,706 1225 01:02:53,706 --> 01:02:55,330 Mi nur intencis skribi ĉi tion en dua. 1226 01:02:55,330 --> 01:02:56,190 Do tekstkampon. 1227 01:02:56,190 --> 01:02:59,550 1228 01:02:59,550 --> 01:03:06,180 Kio estas interesa estas B function-- tie inkluzivas amason de funkcioj kiuj ne nur 1229 01:03:06,180 --> 01:03:09,690 respondas al via muso, sed via klavaro. 1230 01:03:09,690 --> 01:03:10,190 OK? 1231 01:03:10,190 --> 01:03:16,540 Do vi povas diri kiam ajn ŝlosilo estas premis, vi povas fari tion tiel. 1232 01:03:16,540 --> 01:03:20,450 Do kiu ni uzas tuŝas ŝlosilo supren, kio 1233 01:03:20,450 --> 01:03:25,320 diras, "se vi premis ajnan ŝlosilon sur via klavaro, kiam la uzanto levis 1234 01:03:25,320 --> 01:03:28,064 ilian fingron off kiu butonon, kaj la ŝlosilo fariĝis malpremita, 1235 01:03:28,064 --> 01:03:29,480 tiam ni tuj fari ion. " 1236 01:03:29,480 --> 01:03:29,980 OK? 1237 01:03:29,980 --> 01:03:31,370 Do tiu havas sencon, ĉu ne? 1238 01:03:31,370 --> 01:03:33,540 Ĉar ĉiu karaktero ni tajpas, ni iras 1239 01:03:33,540 --> 01:03:36,550 havi levi niajn fingrojn for de ĝi, do kiam la ŝlosilo iras supren, 1240 01:03:36,550 --> 01:03:40,980 ni povas scii al dekremento niaj karakteroj ceteraj. 1241 01:03:40,980 --> 01:03:44,440 >> Do ni havas iujn sur klavon supren, kaj en la sama maniero, 1242 01:03:44,440 --> 01:03:47,480 Ni tuj diru, "Bone, kiam ni faras tion, ni 1243 01:03:47,480 --> 01:03:55,110 tuj kreos iun funkcion kiu tuj prenos e, "en tiu kazo, 1244 01:03:55,110 --> 01:03:58,800 kaj kion ni volas fari estas kalkuli la numeron ceteraj. 1245 01:03:58,800 --> 01:04:02,510 OK, do ni komencu kreante variablo. 1246 01:04:02,510 --> 01:04:05,830 Do ni havas iujn variablo r, ke tuj reprezenti 1247 01:04:05,830 --> 01:04:07,720 kiom da karakteroj kiom restas. 1248 01:04:07,720 --> 01:04:08,890 OK? 1249 01:04:08,890 --> 01:04:14,540 Ni scias, ke ni komencu per 140, kaj se ni deziras scii, 1250 01:04:14,540 --> 01:04:18,360 diru, la longeco de tiu ĉeno kiu pasis enigo, 1251 01:04:18,360 --> 01:04:20,860 ĉu vi infanoj havas neniun ideon kiel ni povus fari tion? 1252 01:04:20,860 --> 01:04:23,900 Nur bazita ekstere de la evidenta aferoj, kiel se ni volis horoj, 1253 01:04:23,900 --> 01:04:25,870 ni uzis akiri horoj. 1254 01:04:25,870 --> 01:04:28,860 Ni scias, ke nia celo estas tekstujo, sed vi povis infanoj 1255 01:04:28,860 --> 01:04:33,050 pensi pri kio povus veni post tio? 1256 01:04:33,050 --> 01:04:35,280 Ajna ideoj? 1257 01:04:35,280 --> 01:04:41,730 >> Do ĉi tiu estas iom malpli intuicia, sed estas valoro dot longo. 1258 01:04:41,730 --> 01:04:44,700 Do nur doni al mi iom da valoro atributo kiu 1259 01:04:44,700 --> 01:04:46,500 estas fakte la longeco de tiu linio. 1260 01:04:46,500 --> 01:04:50,340 Do estas dironta, "Bone, mi serĉas je ĉi tiu tuta ĉeno ene tekstujo, 1261 01:04:50,340 --> 01:04:52,730 kaj mi tuj diros vi kiom longe ĝi estas. " 1262 01:04:52,730 --> 01:04:55,500 Ĉar se ni memoras kordoj Estas vere nur arrays, 1263 01:04:55,500 --> 01:04:58,110 tial ni povas simple preni la longo de ili. 1264 01:04:58,110 --> 01:05:01,860 Do ni havas tion. 1265 01:05:01,860 --> 01:05:04,058 Cool. 1266 01:05:04,058 --> 01:05:09,360 >> Do kion ni volas fari estas ni neniam volas permesi al la uzanto 1267 01:05:09,360 --> 01:05:12,340 enigi pli ol 140 karakteroj, dekstra? 1268 01:05:12,340 --> 01:05:15,610 Ĉar se ni diras kiel, "Ho, vi nur havi ĉi multo restas " 1269 01:05:15,610 --> 01:05:20,522 kaj poste ili faras tion anyways, ni kuŝis. 1270 01:05:20,522 --> 01:05:22,230 Kaj ĉi tiu estas alia kion Ĝavoskripto 1271 01:05:22,230 --> 01:05:24,530 povas esti vere bona por, estas uzanto validación 1272 01:05:24,530 --> 01:05:29,062 kaj certigante ke via uzanto encuadra ene ajna reguloj 1273 01:05:29,062 --> 01:05:30,270 ke vi provizis al ili. 1274 01:05:30,270 --> 01:05:36,020 Do se vi volas fari aĵojn kiel farante certa persono enigo siaj retadreson 1275 01:05:36,020 --> 01:05:40,242 aŭ certigante ke kiam ili eniri du pasvortoj, ili kongruis. 1276 01:05:40,242 --> 01:05:41,200 JavaScript povas fari tion. 1277 01:05:41,200 --> 01:05:44,010 Vi farus ion kiel, "kiam formo estas prezentita, "aŭ kiel, 1278 01:05:44,010 --> 01:05:48,170 "Kiam formularajn butono estas clicked, kontrolu cxion tion. " 1279 01:05:48,170 --> 01:05:49,670 Kaj ni povas fari tion Javascript. 1280 01:05:49,670 --> 01:05:52,680 Do tio estas nur kion ni faros ĉi tie. 1281 01:05:52,680 --> 01:05:57,810 >> Do kio povus esti vojo por kontroli se Ili jam pasis super 140 karakteroj? 1282 01:05:57,810 --> 01:06:03,310 Kio okazos al nian valoron de r se ili provas? 1283 01:06:03,310 --> 01:06:04,760 Ĝi tuj estos negativa, dekstra? 1284 01:06:04,760 --> 01:06:07,380 Aŭ ĝi tuj estos malpli ol aŭ egala al nulo. 1285 01:06:07,380 --> 01:06:13,690 Do ni povas uzi se tio estas ĝuste kiel cxio alia. 1286 01:06:13,690 --> 01:06:14,270 OK? 1287 01:06:14,270 --> 01:06:20,480 Kaj ni havas kelkajn tekstkampon dot valoron, kaj kion ni faras ĉi tie 1288 01:06:20,480 --> 01:06:29,940 Estas Ni nur cutting-- kio estas? 1289 01:06:29,940 --> 01:06:30,900 Pardonu. 1290 01:06:30,900 --> 01:06:32,732 Ĉi tiu, ni nur volas reveni falsaj. 1291 01:06:32,732 --> 01:06:34,030 Mi ekkonfuziĝis. 1292 01:06:34,030 --> 01:06:36,560 Ĉiuj frazzled de aferoj ne funkcias. 1293 01:06:36,560 --> 01:06:40,010 OK, ni nur volas reveni falsa, kaj tiam ni 1294 01:06:40,010 --> 01:06:44,160 volas vidigi la ceteraj karakteroj, dekstra? 1295 01:06:44,160 --> 01:06:48,720 Do kun la horloĝo, ni faris iun kun interna HTML, dekstra? 1296 01:06:48,720 --> 01:06:52,070 Kie ni starigis ĝin egala al iu variablo, do kion povus ni fari tie? 1297 01:06:52,070 --> 01:06:54,590 1298 01:06:54,590 --> 01:06:57,750 Kion ni ŝanĝas la interna HTML de? 1299 01:06:57,750 --> 01:07:02,843 1300 01:07:02,843 --> 01:07:03,780 >> Publiko: Sidante? 1301 01:07:03,780 --> 01:07:05,738 >> Allison BUCHHOLTZ-AU: Ni ŝanĝanta ceteraj. 1302 01:07:05,738 --> 01:07:09,217 1303 01:07:09,217 --> 01:07:11,300 Bone, sed kion ni volas restarigi gxin egala al? 1304 01:07:11,300 --> 01:07:14,440 1305 01:07:14,440 --> 01:07:18,437 Ĝi tuj estos r, ĉar tio estu niaj karakteroj ceteraj. 1306 01:07:18,437 --> 01:07:19,600 OK? 1307 01:07:19,600 --> 01:07:26,060 Do mi estas vere nervoza vidi se tio funkcias nun, sed ni vidos. 1308 01:07:26,060 --> 01:07:28,960 1309 01:07:28,960 --> 01:07:29,460 Lasu ĉi. 1310 01:07:29,460 --> 01:07:34,690 1311 01:07:34,690 --> 01:07:37,700 Tio estas vere rapida. 1312 01:07:37,700 --> 01:07:38,970 [Inaudible] OK. 1313 01:07:38,970 --> 01:07:44,574 1314 01:07:44,574 --> 01:07:45,990 Denove, Mi nur tuj montros al vi. 1315 01:07:45,990 --> 01:07:49,430 Ial ajn Miaj decidas ne labori, 1316 01:07:49,430 --> 01:07:53,354 sed kion mi montros al vi estas, ke tiu is-- Ho mi estis supozita por enkalkulu en. 1317 01:07:53,354 --> 01:07:57,470 OK, ni rimarkas la saman specon de afero tie, alvenante la tekstkampon. 1318 01:07:57,470 --> 01:08:01,070 >> Ankaŭ, se vi guy avizon, se ekzistas iam ion vi volas fari, 1319 01:08:01,070 --> 01:08:04,080 kaj vi ne scias kiel fari ĝin, simple alklaku Vidi Paĝo Fonto, 1320 01:08:04,080 --> 01:08:06,632 kaj ili tuj rakontos al vi. 1321 01:08:06,632 --> 01:08:07,840 Kelkfoje ĝi malebligos esti ĉifrita. 1322 01:08:07,840 --> 01:08:11,147 Por via pset, ni ĉifri ĉio, do ĝi nur aspektas kiel rubo. 1323 01:08:11,147 --> 01:08:13,480 Sed se ekzistas iam vere malvarmeta retejo kiu vin ŝatas, 1324 01:08:13,480 --> 01:08:17,729 se vi simple alklaku Vidi Paĝo Fonto, ĝi tuj diros al vi kiel fari ĝin. 1325 01:08:17,729 --> 01:08:20,770 Do denove, labori pli inteligenta, ne pli malfacile. 1326 01:08:20,770 --> 01:08:24,250 Kaj kiel vi vidas tie, ĉiuj tio estas la samaj. 1327 01:08:24,250 --> 01:08:31,930 tiu ĉi ankaŭ nur prenas kelkajn subĉeno ke mi forgesas precize kion tiu faras. 1328 01:08:31,930 --> 01:08:36,980 Sed evidente prenas iujn subĉeno de la valoro de nulo ĝis dek, 1329 01:08:36,980 --> 01:08:41,540 kaj False kio devus halti la uzanto de inputting anymore, 1330 01:08:41,540 --> 01:08:46,040 kaj tiam evidente Ĝisdatigas la interna HTML-tie. 1331 01:08:46,040 --> 01:08:47,410 >> Cool. 1332 01:08:47,410 --> 01:08:53,000 Do granda take aways ekde hodiaŭ, eksperimento, rigardu fontkodo 1333 01:08:53,000 --> 01:08:58,359 ĉar tuj helpi vin sufiĉe, kaj ĉiuj, iam Ĝavoskripto 1334 01:08:58,359 --> 01:09:03,200 povas esti malfacile labori kun kaj ne ĉiam laboras la vojo vi atendas ĝin, 1335 01:09:03,200 --> 01:09:05,700 sed gxuste provadi ĉar mi promesas volas. 1336 01:09:05,700 --> 01:09:08,376 Mi promesas ĉiuj de ĉi tiuj ekzemploj laboris antaŭ klaso. 1337 01:09:08,376 --> 01:09:09,750 Mi ne komprenas kio okazis. 1338 01:09:09,750 --> 01:09:13,069 Mi laŭvorte havas ĉiu la sama. 1339 01:09:13,069 --> 01:09:17,660 >> Unu pli afero, kiun mi volas nur montri vi uloj kiuj povas esti súper utila 1340 01:09:17,660 --> 01:09:21,630 estas in-- kion laboris antaŭ? 1341 01:09:21,630 --> 01:09:23,935 Ni akiris partion al laboro, cxu ne? 1342 01:09:23,935 --> 01:09:26,569 Mi pensas tiel. 1343 01:09:26,569 --> 01:09:27,069 Jes. 1344 01:09:27,069 --> 01:09:27,630 Ni faris. 1345 01:09:27,630 --> 01:09:28,250 Imponega. 1346 01:09:28,250 --> 01:09:31,189 OK, do unu afero vi uloj devus scii 1347 01:09:31,189 --> 01:09:33,340 Estas la konzolo log ke mi raportis. 1348 01:09:33,340 --> 01:09:37,040 Do konsoli dot loglibro de saluton. 1349 01:09:37,040 --> 01:09:40,430 Do ĉi tiu estas speco de la Ĝavoskripto ekvivalento de printf. 1350 01:09:40,430 --> 01:09:42,810 Do se vi iam volis inspekti via variabloj 1351 01:09:42,810 --> 01:09:49,649 aŭ vidu kio okazas tie, kio vi povas fari estas, se ni inspekti elemento, 1352 01:09:49,649 --> 01:09:51,899 Estas kion vi volas iri al, kaj vi iru konsoli, 1353 01:09:51,899 --> 01:09:53,770 vi vidos ke ĝi presas saluton. 1354 01:09:53,770 --> 01:09:55,750 >> Do ni povus havi ĝin print ajn ni volis. 1355 01:09:55,750 --> 01:10:04,170 Se ni volis presi fono dot stilo dot fono 1356 01:10:04,170 --> 01:10:08,454 ni devus povi vidi la RGB triobla venintan. 1357 01:10:08,454 --> 01:10:11,140 Aŭ ne. 1358 01:10:11,140 --> 01:10:13,520 Mi forgesas precize kiom vi presi variablo kiel tiu, 1359 01:10:13,520 --> 01:10:17,249 sed vi devus povi presi aĵoj kiel tiu. 1360 01:10:17,249 --> 01:10:19,040 Tio estos tre utila por via pset kiam 1361 01:10:19,040 --> 01:10:23,330 vi provas manipuli kunordigas aŭ whatnot. 1362 01:10:23,330 --> 01:10:25,270 Do ili ankaŭ ŝanĝi tiun pecon en klaso. 1363 01:10:25,270 --> 01:10:30,750 Tiu estas malsama de lastaj jaroj, do nur esti bela al via TFS, aŭ la TFS 1364 01:10:30,750 --> 01:10:36,350 ĉe oficejo horoj pli, cxar ni estas speco de lernado kune kun vi uloj. 1365 01:10:36,350 --> 01:10:41,230 Sed la konzolo log estis súper, súper helpemaj por JavaScript pasintjare. 1366 01:10:41,230 --> 01:10:42,740 Do amas ŝin. 1367 01:10:42,740 --> 01:10:43,780 Lernu kiel uzi ĝin. 1368 01:10:43,780 --> 01:10:49,026 Pli facilas uzi ol GDB, por ke devus esti minimume unu plus punkto. 1369 01:10:49,026 --> 01:10:50,650 Sed dankon infanoj portantaj kun mi. 1370 01:10:50,650 --> 01:10:53,400 Mi bedaŭras ke mia ekzemploj ial 1371 01:10:53,400 --> 01:10:55,410 nur ne volas kunlabori kun mi, sed mi 1372 01:10:55,410 --> 01:11:01,010 esperas ke ĝi helpis ia al Vi iom pli en la zono de Ĝavoskripto. 1373 01:11:01,010 --> 01:11:04,980 Kaj sendu al mi ĉiujn viajn demandojn por proksima semajno tiel mi povas súper riparita, 1374 01:11:04,980 --> 01:11:09,420 kaj Mi alportos dolĉaĵojn kaj eĉ ekstra bombono ĉar tiu estis ridindaj. 1375 01:11:09,420 --> 01:11:14,000 Sed vi uloj estas geniaj, kaj havi awesome semajnon. 1376 01:11:14,000 --> 01:11:15,584