1 00:00:00,000 --> 00:00:08,100 2 00:00:08,100 --> 00:00:08,890 >> ROGER ZURAWICKI: Sveiki visi. 3 00:00:08,890 --> 00:00:11,310 Ar galiu gauti jūsų dėmesį? 4 00:00:11,310 --> 00:00:12,090 Ačiū, vaikinai. 5 00:00:12,090 --> 00:00:14,030 Šiandien aš noriu kalbėti apie Meteor. 6 00:00:14,030 --> 00:00:16,710 Tai JavaScript sistema. 7 00:00:16,710 --> 00:00:21,110 Mes išgyvena, kaip jūs galite padaryti tikrai cool web apps. 8 00:00:21,110 --> 00:00:24,940 >> Prieš mes į JavaScript, aš tiesiog noriu pasakyti jums, vyručiai, kad tai bus 9 00:00:24,940 --> 00:00:26,900 būti - turėsite vėliau gabalas šį semestrą. 10 00:00:26,900 --> 00:00:28,520 Tai turėtų būti apie "JavaScript". 11 00:00:28,520 --> 00:00:32,910 Manau [nesigirdi] pirmą kartą vyksta padengti interneto HTML PHP stuff, kol mes 12 00:00:32,910 --> 00:00:34,530 pereiti prie JavaScript. 13 00:00:34,530 --> 00:00:39,650 Ir CS50, "JavaScript" yra laikoma kaip kliento kodas. 14 00:00:39,650 --> 00:00:41,970 Taigi jis tik gauna paleisti interneto naršyklė. 15 00:00:41,970 --> 00:00:45,740 >> Tačiau dėl pastarojo meto pasiekimus technologija, mes dabar pavyko paleisti 16 00:00:45,740 --> 00:00:48,090 "JavaScript" kaip serverio, taip pat. 17 00:00:48,090 --> 00:00:51,630 Taigi tai sukūrė tikrai cool sistema, nes dabar galite rašyti 18 00:00:51,630 --> 00:00:55,250 teisėtai pats kodas kliento ir serverio. 19 00:00:55,250 --> 00:00:57,810 Ir kai jūs apibrėžti funkcijas savo serverio, kurį jūsų klientas galėtų skambinti tiems, 20 00:00:57,810 --> 00:00:59,090 pačias funkcijas. 21 00:00:59,090 --> 00:01:00,370 Ir ji tampa daug lengviau. 22 00:01:00,370 --> 00:01:04,519 Kadangi ir anksčiau, jei jūs naudojate PHP nuo serverio JavaScript priekio 23 00:01:04,519 --> 00:01:08,040 Galų gale, jūs turite parašyti PHP funkcija ir tada "JavaScript" versija 24 00:01:08,040 --> 00:01:10,880 pačią funkciją padaryti pačios rūšies darbą. 25 00:01:10,880 --> 00:01:14,330 >> Taigi, prieš pradedant, noriu parodyti jums demo, ką 26 00:01:14,330 --> 00:01:17,190 Meteoras gali padaryti už jus. 27 00:01:17,190 --> 00:01:20,330 Aš jums parodysiu, demo, o tai, ką Galėsite sukurti iki 28 00:01:20,330 --> 00:01:21,580 pabaigoje šio seminaro. 29 00:01:21,580 --> 00:01:24,260 30 00:01:24,260 --> 00:01:25,670 Mes tiesiog eikite čia. 31 00:01:25,670 --> 00:01:27,410 Tai Iškaba progr. 32 00:01:27,410 --> 00:01:31,970 Tai iš tikrųjų grindžiama iš pavyzdyje kad meteoras suteikia jums. 33 00:01:31,970 --> 00:01:37,220 >> Meteor yra labai gražus, nes kai įdiegti ją kaip paketą, galite 34 00:01:37,220 --> 00:01:39,140 iš esmės pažaisti su šios keturios demo. 35 00:01:39,140 --> 00:01:41,410 Ir Iškaba yra Pirmasis iš šių demo. 36 00:01:41,410 --> 00:01:44,620 Po seminaro, raginu jus visus tiesiog tyrinėti kitus demo 37 00:01:44,620 --> 00:01:48,300 nes manau, kad jie tikrai cool, ir jie parodys jums Meteor galią. 38 00:01:48,300 --> 00:01:51,310 >> Taigi, kas tai yra, tai yra Patalpinta Iškabos. 39 00:01:51,310 --> 00:01:54,950 Tai tiesiog atvirai vardų sąrašas. 40 00:01:54,950 --> 00:01:56,510 Ir jūs galite pasirinkti žmones. 41 00:01:56,510 --> 00:01:57,780 Jie pagelsti. 42 00:01:57,780 --> 00:02:00,060 Ir tada galite duoti jų penkis taškus. 43 00:02:00,060 --> 00:02:02,850 Ir jūs pastebėsite, kad sąrašas yra surikiuota, nes kaip aš suteikti sau daugiau 44 00:02:02,850 --> 00:02:05,850 ir daugiau taškų, aš dabar viršuje. 45 00:02:05,850 --> 00:02:07,420 Taigi, tai yra, kai mes pradėsime. 46 00:02:07,420 --> 00:02:11,690 >> Ir ką jūs galėsite paimti iš šio seminaro keli 47 00:02:11,690 --> 00:02:13,600 funkcijos Aš pridėti prie Iškabos. 48 00:02:13,600 --> 00:02:18,240 Mes bus apimantis, kaip, taip pat pridėkite penkis taškus žaidėjas, mes galime 49 00:02:18,240 --> 00:02:28,720 ištrinti žaidėjus, mes galime pridėti naujus žaidėjus, ir mes galime pasirinkti, kaip norime 50 00:02:28,720 --> 00:02:29,540 juos surūšiuoti. 51 00:02:29,540 --> 00:02:35,240 Ir visa tai yra labai lengva API skambučiai kad meteoras suteikia jums. 52 00:02:35,240 --> 00:02:39,120 Jūs taip pat turi funkciją čia lošimai balus. 53 00:02:39,120 --> 00:02:41,450 >> Taigi, kas yra tikrai gerai apie tai yra vaikinai iš tiesų gali 54 00:02:41,450 --> 00:02:43,820 visi eiti į svetainę. 55 00:02:43,820 --> 00:02:46,575 Aš įdėti jį į didesnį tekstą čia. 56 00:02:46,575 --> 00:02:51,390 57 00:02:51,390 --> 00:02:52,640 Vienas radikalų švino erboard.meteor.com. 58 00:02:52,640 --> 00:03:03,390 59 00:03:03,390 --> 00:03:07,622 Ir kada jus vaikinai eiti į svetainę, jums turėtų galėti redaguoti svetainę, ir 60 00:03:07,622 --> 00:03:09,595 visi Jūsų keitimų bus matomas visiems kitiems. 61 00:03:09,595 --> 00:03:12,730 62 00:03:12,730 --> 00:03:17,740 Taigi, galite - jūs vaikinai visi galėtų prisijungti prie svetainės? 63 00:03:17,740 --> 00:03:18,750 Taigi, pažaisti su juo. 64 00:03:18,750 --> 00:03:20,440 Eik ir pradėti išbraukiant kai kurias pavardes. 65 00:03:20,440 --> 00:03:21,690 Pamatyti, kas atsitiks. 66 00:03:21,690 --> 00:03:35,370 67 00:03:35,370 --> 00:03:38,510 >> Taigi matote, kiekvienas gali žaisti. 68 00:03:38,510 --> 00:03:41,930 Tai tik Numatytasis apsaugos režimas Meteor. 69 00:03:41,930 --> 00:03:44,360 Jūs matote, kad visi gali pakeisti viena kitos duomenis. 70 00:03:44,360 --> 00:03:44,920 Nesijaudinkite. 71 00:03:44,920 --> 00:03:46,460 Meteoras tikrai turi saugumą. 72 00:03:46,460 --> 00:03:49,860 Tai labai lengvai įgyvendinama funkcija, kur galima įkurti vartotojams 73 00:03:49,860 --> 00:03:50,600 ir prisijungimas. 74 00:03:50,600 --> 00:03:53,750 Bet dabar, bet kas, kas apsilanko svetainė gali suteikti sau daugiau 75 00:03:53,750 --> 00:03:55,000 nurodo, kaip jie nori. 76 00:03:55,000 --> 00:03:57,140 77 00:03:57,140 --> 00:04:00,090 Taigi, aš visada patinka tai, nes tai yra įdomus būdas pradėti. 78 00:04:00,090 --> 00:04:02,360 Ir tada mes tiesiog pasikalbėti apie detales, kaip 79 00:04:02,360 --> 00:04:03,610 Meteoras tai leidžia. 80 00:04:03,610 --> 00:04:10,820 81 00:04:10,820 --> 00:04:15,660 >> Taigi, aš ruošiuosi padengti kas Meteoras yra ir tada mes tiesiog reikia padengti 82 00:04:15,660 --> 00:04:18,920 dvi prielaidos, kad CS50 nebuvo taikoma pakankamai. 83 00:04:18,920 --> 00:04:21,970 Bet iki to termino pabaigos, turėtumėte būti patenkintas tiek HTML ir 84 00:04:21,970 --> 00:04:25,250 "JavaScript", kad tikrai gauti savo rankas purvinas darbas su Meteor. 85 00:04:25,250 --> 00:04:28,740 Ir manau, kad tai tik puikus būdas net mažiau patogūs studentams daryti 86 00:04:28,740 --> 00:04:32,930 galutiniai projektai, nes jie tikrai gali likti viena kalba, ir jie gauna 87 00:04:32,930 --> 00:04:37,620 pamatyti pokyčius jų dirbti iš karto. 88 00:04:37,620 --> 00:04:42,520 >> Taigi ši skaidrė rodo tik kai pagrindinės technologijos, kad meteoras JS 89 00:04:42,520 --> 00:04:43,610 suteikia jums. 90 00:04:43,610 --> 00:04:46,090 Meteoras nėra nauja technologija savo. 91 00:04:46,090 --> 00:04:48,390 Tai tikrai iš susikaupimas visi šie skirtingi dalykai 92 00:04:48,390 --> 00:04:49,920 mes turime internete. 93 00:04:49,920 --> 00:04:55,650 Taip pat HTML, CSS, JavaScript, mes turi keletą panašių Node.js technologijas, 94 00:04:55,650 --> 00:04:58,490 o tai, ką leidžia jums paleisti JavaScript nugaros pabaigoje ant jūsų 95 00:04:58,490 --> 00:05:02,520 serverio, taip pat kai Javaskriptą bibliotekos, pavyzdžiui, JQuery, brūkšnį. 96 00:05:02,520 --> 00:05:06,320 >> Visa tai bus pažįstamas jums iki semestro pabaigos. 97 00:05:06,320 --> 00:05:10,680 Ir mes taip pat gauti naudoti duomenų bazę, vadinamą mongoDB, kuris yra tikrai 98 00:05:10,680 --> 00:05:14,250 Populiariausios bazė dabar šie nauji pradedantiesiems. 99 00:05:14,250 --> 00:05:18,650 Jūs galite galvoti apie tai, kaip, pavyzdžiui, MySQL, bet ji veikia labai gražiai su JavaScript. 100 00:05:18,650 --> 00:05:22,140 Ir yra keletas kitų technologijų čia ir daug daugiau nieudostępnioną 101 00:05:22,140 --> 00:05:23,880 kad visi sąsaja tikrai gražiai su Meteor. 102 00:05:23,880 --> 00:05:26,900 103 00:05:26,900 --> 00:05:30,540 >> Turiu įdėti šią skaidrę, nes kartais gaunu painiavos apie tai. 104 00:05:30,540 --> 00:05:31,695 Meteoras tik JavaScript. 105 00:05:31,695 --> 00:05:33,040 Tai ne PHP. 106 00:05:33,040 --> 00:05:34,360 Tai nėra Ruby on Rails. 107 00:05:34,360 --> 00:05:37,950 Taigi, jei jums reikia parašyti kodą, jei norite parašyti Meteor projektą, tikrai 108 00:05:37,950 --> 00:05:38,900 Negalite naudoti Ruby kodą. 109 00:05:38,900 --> 00:05:41,660 Jūs tikrai neturite naudoti PHP. 110 00:05:41,660 --> 00:05:45,800 >> Nors mes matome, kad skirtumai yra kodas ir sintaksė gali būti, kad 111 00:05:45,800 --> 00:05:48,930 skiriasi, noriu pabrėžti, kad jums, kad Meteoras, viskas, ko jums kodas 112 00:05:48,930 --> 00:05:50,660 tik JavaScript. 113 00:05:50,660 --> 00:05:53,920 Ir viskas, kad jums parodyti vartotojas bus HTML CSS. 114 00:05:53,920 --> 00:05:56,780 Bet jūs ne iš tikrųjų, naudojant bet kitų kalbų, kad kita 115 00:05:56,780 --> 00:05:59,250 seminarai galėtų apimti. 116 00:05:59,250 --> 00:06:01,020 Kas Meteoras taip pat yra yra žiniatinklio serverio. 117 00:06:01,020 --> 00:06:03,930 Taigi, net jei jūs neturite "JavaScript", ir jūs tiesiog norite tarnauti 118 00:06:03,930 --> 00:06:07,020 CSS ir HTML failus, Meteor gali padaryti tai už jus. 119 00:06:07,020 --> 00:06:10,520 120 00:06:10,520 --> 00:06:13,770 >> Ir štai vėl nuoroda į demo, kad aš jums vaikinai 121 00:06:13,770 --> 00:06:15,380 pradėjau žaisti su. 122 00:06:15,380 --> 00:06:18,230 Tačiau galime pereiti į HTML. 123 00:06:18,230 --> 00:06:22,060 Kiek žmonių čia turi ne idėja, ką HTML? 124 00:06:22,060 --> 00:06:22,670 Gerai labai. 125 00:06:22,670 --> 00:06:25,800 Ir tai yra visiškai gerai. 126 00:06:25,800 --> 00:06:29,410 Jūs tikrai nereikia žinoti daug apie todėl, kad mes bus eiti per 127 00:06:29,410 --> 00:06:31,220 naudojimas labai paprastai. 128 00:06:31,220 --> 00:06:34,570 >> Tai, kas paprasta HTML puslapis atrodo. 129 00:06:34,570 --> 00:06:38,840 Tai gali būti, pavyzdžiui, jūsų Sveiki, pasaulyje HTML, o mes pradėjome C su 130 00:06:38,840 --> 00:06:40,760 Sveikas, pasauli. 131 00:06:40,760 --> 00:06:44,360 Nenoriu jums stresą informacija apie tai, kas HTML, ką galvos, ką 132 00:06:44,360 --> 00:06:46,120 kūnas, ką pavadinimas daro ten. 133 00:06:46,120 --> 00:06:49,130 Aš tik noriu pabrėžti, struktūrą, kaip jūs turite žymes. 134 00:06:49,130 --> 00:06:50,860 Ir tai, kad laužtiniuose skliaustuose. 135 00:06:50,860 --> 00:06:52,380 Ir tai, kur jūs turite Jūsų aprašai. 136 00:06:52,380 --> 00:06:54,790 >> Taigi, jums gali tekti HTML dokumentą. 137 00:06:54,790 --> 00:06:59,300 Ir tada jūs uždaryti HTML dokumentą su pasvirąjį tą patį. 138 00:06:59,300 --> 00:07:01,200 Ir jūs turite įvairių rūšių žymes. 139 00:07:01,200 --> 00:07:02,730 Ir pastebėsite, kad jie visi atitiko. 140 00:07:02,730 --> 00:07:05,300 Turėsite kaip kūno tegus ir tada arti kūno tegus. 141 00:07:05,300 --> 00:07:08,620 Ir viduje body, kad bus Jūsų tinklalapio turinį. 142 00:07:08,620 --> 00:07:12,770 Taigi šis tinklalapis tiesiog rodyti baltame fone ir juoda tekstas 143 00:07:12,770 --> 00:07:14,242 Sveikas, pasauli. 144 00:07:14,242 --> 00:07:17,610 Ar tai prasminga? 145 00:07:17,610 --> 00:07:19,500 Gerai. 146 00:07:19,500 --> 00:07:22,640 >> Dabar aš ruošiuosi greitai padengti JavaScript. 147 00:07:22,640 --> 00:07:26,990 Per ankstesnėje TF tariant, "JavaScript" yra geriausia programavimo 148 00:07:26,990 --> 00:07:28,550 kalba šiuo metu egzistuoja. 149 00:07:28,550 --> 00:07:30,520 Kiti žmonės bandys pasakys kitaip. 150 00:07:30,520 --> 00:07:33,840 Jie klysta. "JavaScript" yra gana gražus, ir aš jums parodysiu, kodėl. 151 00:07:33,840 --> 00:07:36,620 152 00:07:36,620 --> 00:07:42,380 >> Taigi tai yra klasikinis pavyzdys, mes pradedame su C Turime Hello, world. 153 00:07:42,380 --> 00:07:45,500 Ir jūs pastebėjote, kad net jei trauktis tai, jūs turite turėti bent du 154 00:07:45,500 --> 00:07:46,560 eilučių kodo čia. 155 00:07:46,560 --> 00:07:48,990 Turiu keletą eilučių kodo. 156 00:07:48,990 --> 00:07:50,160 Tai galima padaryti labai paprastai. 157 00:07:50,160 --> 00:07:53,950 Viena eilutė JavaScript su console.log, ir tada jūsų eilutė, 158 00:07:53,950 --> 00:07:55,340 Sveikas, pasauli. 159 00:07:55,340 --> 00:07:59,570 >> Dabar, net jei mes pereiti į naują kalba Javaskriptą, beveik visi 160 00:07:59,570 --> 00:08:02,950 įgūdžius jūs išmokote kodavimo C yra tiesiogiai nešiojamas. 161 00:08:02,950 --> 00:08:07,130 Taigi stygos, Styga idėja kabutes, tai tas pats. 162 00:08:07,130 --> 00:08:08,890 Kabliataškis, tai tas pats. 163 00:08:08,890 --> 00:08:11,190 >> Tvarkingas funkcija apie "JavaScript" iš tikrųjų yra tai, kad jums 164 00:08:11,190 --> 00:08:12,360 nereikia kabliataškiu. 165 00:08:12,360 --> 00:08:14,950 Tai galima spėti, kad jums reikia kabliataškis ten. 166 00:08:14,950 --> 00:08:18,035 Bet tai sakė, jūs visada turėtų pabandyti įdėti savo kabliataškiais ten. 167 00:08:18,035 --> 00:08:21,160 Tai laikoma gera stilius. 168 00:08:21,160 --> 00:08:22,650 Taip pat, nėra pagrindinė funkcija. 169 00:08:22,650 --> 00:08:25,580 Jūs tiesiog prasidės failo viršuje ir skaityti dalykų pagal kiekvieną eilutę. 170 00:08:25,580 --> 00:08:28,820 171 00:08:28,820 --> 00:08:32,760 >> Tada tai, ką ji mano, kad kad Hello, world programa. 172 00:08:32,760 --> 00:08:36,059 Ir tada pastebėsite, kad jūs turite padaryti labas ir tada paleisti labas. 173 00:08:36,059 --> 00:08:38,530 JavaScript, tai laikoma aiškinama kalba. 174 00:08:38,530 --> 00:08:40,780 Ką jums reikia žinoti yra tai, kad nėra priėmimo. 175 00:08:40,780 --> 00:08:41,950 >> Nėra kompiliavimo. 176 00:08:41,950 --> 00:08:43,440 Jūs tiesiog paleisti mazgas. 177 00:08:43,440 --> 00:08:47,220 Ir atminkite mazgas yra programa, kuri bus paleisti "JavaScript" konsolę, 178 00:08:47,220 --> 00:08:49,030 juodame lange, o ne svetainės. 179 00:08:49,030 --> 00:08:52,480 Taigi jūs tiesiog suteikti jai failą, ir tai ketinate spausdinti Hello, world. 180 00:08:52,480 --> 00:08:56,750 >> Aš iš tikrųjų šiek tiek demo kad jums vaikinai čia. 181 00:08:56,750 --> 00:08:59,380 Taigi eikime į mano Node.js terminalas. 182 00:08:59,380 --> 00:09:04,470 183 00:09:04,470 --> 00:09:05,322 Gerai. 184 00:09:05,322 --> 00:09:06,150 Pereikime čia. 185 00:09:06,150 --> 00:09:07,930 Taigi, aš ruošiuosi pradėti mazgas. 186 00:09:07,930 --> 00:09:10,230 Ir aš jums parodysiu, vaikinai tiesiog sek, kaip gauti, kad 187 00:09:10,230 --> 00:09:12,000 įdiegta, jei jūs neturite. 188 00:09:12,000 --> 00:09:14,800 Leiskite man padaryti, kad šiek tiek didesni. 189 00:09:14,800 --> 00:09:17,800 190 00:09:17,800 --> 00:09:17,870 Gerai. 191 00:09:17,870 --> 00:09:20,120 Tikiuosi jus vaikinai galite pamatyti. 192 00:09:20,120 --> 00:09:27,390 >> Taigi aš galiu rašyti kodą, kaip aš anksčiau console.log. 193 00:09:27,390 --> 00:09:28,915 Sveiki, Roger. 194 00:09:28,915 --> 00:09:31,710 195 00:09:31,710 --> 00:09:35,330 Ir pranešimas aš neturiu daryti kabliataškiu, bet tada man tai keista 196 00:09:35,330 --> 00:09:36,850 undefined dalykas. 197 00:09:36,850 --> 00:09:40,310 Na iš tikrųjų, jau nekalbant apie undefined dalykas. 198 00:09:40,310 --> 00:09:43,590 Ką aš noriu, kad jūs pastebėsite, kad jums nereikia pagrindinę funkciją čia 199 00:09:43,590 --> 00:09:45,050 pradedamas kodą. 200 00:09:45,050 --> 00:09:46,790 Ir nėra Backslash pabaigos. 201 00:09:46,790 --> 00:09:50,683 Yra keletas mažai funkcijų, kurios JavaScript gali padaryti už jus. 202 00:09:50,683 --> 00:09:53,510 >> PUBLIKA: [nesigirdi]. 203 00:09:53,510 --> 00:09:54,000 >> ROGER ZURAWICKI: Oh yeah. 204 00:09:54,000 --> 00:09:57,460 Atsiprašau apie tai. 205 00:09:57,460 --> 00:10:02,200 Ir tai rodyklė reiškia tiesiog mazgas yra pasirengęs už kitą komandą. 206 00:10:02,200 --> 00:10:05,380 Taigi jūs galite turėti tai padaryti paprasta matematika, kaip ir 1 plius 1. 207 00:10:05,380 --> 00:10:10,360 Ir kaip C, šių matematikos Simboliai yra tik pats. 208 00:10:10,360 --> 00:10:13,750 Galiu padaryti console.log skaičiaus. 209 00:10:13,750 --> 00:10:15,090 Ir tada jis spausdina du. 210 00:10:15,090 --> 00:10:19,000 JavaScript yra gražus ta prasme, nes nors du yra int 211 00:10:19,000 --> 00:10:22,020 kaip C, jei tu printf su du, jūs gaunate klaidos. 212 00:10:22,020 --> 00:10:24,140 >> Bet JavaScript žino, oi, jūs spausdinti kažką. 213 00:10:24,140 --> 00:10:25,070 Aš ruošiuosi reikia eilutę. 214 00:10:25,070 --> 00:10:28,410 Taigi leiskite man konvertuoti, kad du tau į eilutę. 215 00:10:28,410 --> 00:10:34,970 Taip pat galite padaryti šiek tiek keistai stuff kaip ir du tada hi pliusas. 216 00:10:34,970 --> 00:10:39,520 Tai tik dar vienas pavyzdys, kaip du gali būti konvertuojamos į ten taip pat. 217 00:10:39,520 --> 00:10:45,135 >> Taigi su tuo iš kelio, galime tik padengti tiek daugiau "JavaScript". 218 00:10:45,135 --> 00:10:48,660 219 00:10:48,660 --> 00:10:50,540 Taigi C, turime tipus. 220 00:10:50,540 --> 00:10:53,925 Kai mes sukūrėme naują kintamąjį, mes turiu pasakyti, kad viskas yra char * arba 221 00:10:53,925 --> 00:10:55,850 Styga teismų CS50. 222 00:10:55,850 --> 00:10:58,350 Arba, jei mes turėjome dešimtainį skaičių, mes turėjome pasakyti plūdę. 223 00:10:58,350 --> 00:11:00,690 Jei mums reikia Būlio, mes turėjome pasakyti, b. 224 00:11:00,690 --> 00:11:04,220 Ir tada, kai mes turėjome kažką, kad buvo b, tai turėjo likti bool. 225 00:11:04,220 --> 00:11:07,360 Mes negalėjome stebuklingai pakeisti jį int nebent rašėme 226 00:11:07,360 --> 00:11:09,450 skliausteliuose, int iš b. 227 00:11:09,450 --> 00:11:11,820 >> JavaScript nėra jokių tipų. 228 00:11:11,820 --> 00:11:13,350 Jūs tik pagalvokite apie tai, kaip var. 229 00:11:13,350 --> 00:11:15,270 Ir var, kaip jums sukurti naują tipą. 230 00:11:15,270 --> 00:11:19,210 Taigi, jis gali turėti var ai yra eilutė, var n plūdės, 231 00:11:19,210 --> 00:11:21,230 ir var b yra tiesa. 232 00:11:21,230 --> 00:11:24,980 Ir dar vienas dalykas, kad jūs negalite padaryti C yra Dabar galiu pasakyti, po tos linijos, b 233 00:11:24,980 --> 00:11:26,230 prilyginama sveikasis skaičius. 234 00:11:26,230 --> 00:11:27,400 Ir tai veikia tiesiog puikiai. 235 00:11:27,400 --> 00:11:30,840 Kadangi C, tai sakyčiau kaip Jūsų sveikasis skaičius nėra bool. 236 00:11:30,840 --> 00:11:32,770 Aš negaliu padaryti tai už jus. 237 00:11:32,770 --> 00:11:34,050 Arba [nesigirdi] mesdavo klaidą. 238 00:11:34,050 --> 00:11:37,970 239 00:11:37,970 --> 00:11:43,420 >> Ir aš galiu greitai grįžti į mazgą ir rodo, kai šios funkcijos. 240 00:11:43,420 --> 00:11:44,960 Taigi aš galiu turėti var a. 241 00:11:44,960 --> 00:11:52,120 Pavadinkite tai "Apple". Taigi dabar, kai aš spausdinti, Aš gausiu eilutę, "Apple". Bet aš galiu 242 00:11:52,120 --> 00:11:54,900 Taip pat dabar pasakyti lygu 3. 243 00:11:54,900 --> 00:11:56,610 Ir pastebėsite, kad tai ne klaida. 244 00:11:56,610 --> 00:12:00,630 Ir dabar lygus 3. 245 00:12:00,630 --> 00:12:01,880 Turite klausimų iki šiol? 246 00:12:01,880 --> 00:12:07,030 247 00:12:07,030 --> 00:12:07,570 Taip. 248 00:12:07,570 --> 00:12:10,780 >> PUBLIKA: Palaukite, todėl console.log iš esmės printf, tiesa? 249 00:12:10,780 --> 00:12:12,180 >> ROGER ZURAWICKI: Console.log jūsų printf. 250 00:12:12,180 --> 00:12:12,652 >> PUBLIKA: Teisė. 251 00:12:12,652 --> 00:12:17,844 Taigi, kaip ateiti, jei jūs tiesiog įvesti aštuonių arba [nesigirdi], ką tai 252 00:12:17,844 --> 00:12:18,790 [Nesigirdi]? 253 00:12:18,790 --> 00:12:19,160 >> ROGER ZURAWICKI: Teisė. 254 00:12:19,160 --> 00:12:21,690 Taigi, tai - 255 00:12:21,690 --> 00:12:24,240 žalia spalva, medžiaga bus spausdinama konsolėje. 256 00:12:24,240 --> 00:12:27,050 Ir ką mes pamatysime kitą yra kai mes einame į internetą 257 00:12:27,050 --> 00:12:29,300 puslapis, mes negalime daryti - 258 00:12:29,300 --> 00:12:32,650 "JavaScript" bus turintys HTML šablonas, kurį aš padengti 259 00:12:32,650 --> 00:12:34,730 Meteoras seminaro dalis. 260 00:12:34,730 --> 00:12:38,730 Ir tai, kai jūs galite pasakyti, duok man iš vertės, ir tai sukurs in 261 00:12:38,730 --> 00:12:39,920 Jūsų svetainė. 262 00:12:39,920 --> 00:12:42,520 Kadangi kiekvienas interneto naršyklė tikrųjų turi mažai konsolę. 263 00:12:42,520 --> 00:12:46,380 Ir jei jums atrodė labai atidžiai, galite būtų gauti tam tikrą informaciją, pavyzdžiui, savo 264 00:12:46,380 --> 00:12:51,210 printf manimi pasirodo ten kiekvienas interneto puslapis, kai paleidžiate. 265 00:12:51,210 --> 00:12:53,580 >> PUBLIKA: Kaip jums į shell ekrane? 266 00:12:53,580 --> 00:12:57,680 >> ROGER ZURAWICKI: Taigi ten komanda vadinama mazgas, ir ji ateina su Meteor. 267 00:12:57,680 --> 00:13:01,230 Taigi aš tiesiog mesti iš ten. 268 00:13:01,230 --> 00:13:03,580 Mazgas yra programa, kuri veikia "JavaScript". 269 00:13:03,580 --> 00:13:07,070 Jeigu jūs einate į meteor.com, jūs galite įdiegti Meteor, ir 270 00:13:07,070 --> 00:13:08,480 Meteoras ateina su mazgu. 271 00:13:08,480 --> 00:13:11,470 Kadangi meteoras yra tik kolekcija visų šių programinės įrangos paketus. 272 00:13:11,470 --> 00:13:15,280 Kai mes gauname mūsų pavyzdyje, aš vaikščioti visiems per diegiant 273 00:13:15,280 --> 00:13:17,625 Meteoras, ir tada jūs galite žaisti su mazgas sau. 274 00:13:17,625 --> 00:13:22,154 275 00:13:22,154 --> 00:13:23,980 Gerai, puiku. 276 00:13:23,980 --> 00:13:29,640 >> Taigi, dar vienas puikus bruožas apie darbą JavaScript yra kilpos pats. 277 00:13:29,640 --> 00:13:31,430 Beveik lygiai tas pats. 278 00:13:31,430 --> 00:13:35,530 Dėl kilpų, o kilpos, daryti o kilpos, jei kitur. 279 00:13:35,530 --> 00:13:36,880 Tai viskas tas pats, su petnešomis. 280 00:13:36,880 --> 00:13:38,540 Tai pati sintaksė. 281 00:13:38,540 --> 00:13:41,350 Jei už linijos, mažai atveju išsamiai, kad jūs turite atkreipti dėmesį 282 00:13:41,350 --> 00:13:45,340 kad vietoj to int i lygi 0, mes turime pasakyti, var i lygi 0. 283 00:13:45,340 --> 00:13:49,580 Bet tai todėl, kad kintamųjų tipų, kad mes kalbėjome apie prieš. 284 00:13:49,580 --> 00:13:53,360 >> Atkreipkite dėmesį, kad printf tampa žurnalą, console.log. 285 00:13:53,360 --> 00:13:57,370 Ir mums nereikia daryti procentų p Backslash n ir tada praeiti i. 286 00:13:57,370 --> 00:13:58,380 Jūs galite tiesiog pasakyti, kad aš. 287 00:13:58,380 --> 00:14:01,910 Ir tai būtų atspausdinti skaičiai nuo nulio iki keturių. 288 00:14:01,910 --> 00:14:04,830 Jei vaikinai nori išbandyti tai, nes jūs išvedė gera vieta. 289 00:14:04,830 --> 00:14:08,730 Jei norite paleisti šį kodą į savo savo naršyklėje, aš norėčiau rekomenduoti, kad 290 00:14:08,730 --> 00:14:11,040 visi atsidaro Google Chrome ". 291 00:14:11,040 --> 00:14:14,220 "Google Chrome" ar bet kurios interneto naršyklės tikrai, bet man patinka "Google" Chrome 292 00:14:14,220 --> 00:14:17,350 nes jis labai standartizuota. 293 00:14:17,350 --> 00:14:24,240 >> Jūs galite pereiti į, manau, jei dešiniuoju paspauskite ant bet kokios svetainės, tik 294 00:14:24,240 --> 00:14:26,880 tarpas, matysite parinktį vadinamas Apžiūrėkite elementas. 295 00:14:26,880 --> 00:14:28,810 Tai paprastai naujausia. 296 00:14:28,810 --> 00:14:32,630 Ir, kai jūs spustelėkite jį, jūs turėtumėte gauti dalykas apačioje rodomas čia. 297 00:14:32,630 --> 00:14:35,840 298 00:14:35,840 --> 00:14:37,780 Leiskite priartinti čia. 299 00:14:37,780 --> 00:14:41,390 Ir mes turime keletą skirtukų čia. 300 00:14:41,390 --> 00:14:43,580 Vienas jums rūpi tai, konsolės. 301 00:14:43,580 --> 00:14:48,820 >> Ir tai yra "JavaScript" konsolė kad dabar galite dirbti. 302 00:14:48,820 --> 00:14:49,370 Didysis. 303 00:14:49,370 --> 00:14:52,560 Taigi aš galiu įvesti į tuos pačius dalykus Buvau įvedę anksčiau mazgas. 304 00:14:52,560 --> 00:14:54,790 Vienas plius vienas yra du. 305 00:14:54,790 --> 00:14:59,110 Var lygu "Apple". 306 00:14:59,110 --> 00:15:03,430 Ir tada aš spausdinti, ir yra "Apple". 307 00:15:03,430 --> 00:15:08,760 Taigi bet kurioje interneto naršyklėje, "Firefox", "Chrome", Safari ką naudoti, kaip 308 00:15:08,760 --> 00:15:11,240 Tol, kol jūs turite prieigą prie "JavaScript" konsolės, tos pačios rūšies 309 00:15:11,240 --> 00:15:15,520 kodas buvau veikia mazgas jums gali veikti savo konsolės. 310 00:15:15,520 --> 00:15:17,530 >> PUBLIKA: [nesigirdi]? 311 00:15:17,530 --> 00:15:18,690 >> ROGER ZURAWICKI: Kaip patekti į konsolės? 312 00:15:18,690 --> 00:15:22,880 Turite dešiniuoju pelės mygtuku spustelėkite tuščioje erdvėje puslapyje, ir tada eikite į 313 00:15:22,880 --> 00:15:26,100 Patikrinkite elementas. 314 00:15:26,100 --> 00:15:28,290 Taigi iš tikrųjų, aš norėčiau jums vaikinai tiesiog įsitikinkite, kad jūs galite 315 00:15:28,290 --> 00:15:29,860 Patikrinkite elementas Chrome. 316 00:15:29,860 --> 00:15:32,630 Ir matyti, kai įvedate kai kodą į konsolės 317 00:15:32,630 --> 00:15:33,880 kad jis veikia tinkamai. 318 00:15:33,880 --> 00:16:15,820 319 00:16:15,820 --> 00:16:18,430 Nesivaržykite užduoti klausimus, jei kažkas neaišku čia. 320 00:16:18,430 --> 00:16:23,340 321 00:16:23,340 --> 00:16:24,590 >> PUBLIKA: [nesigirdi]. 322 00:16:24,590 --> 00:16:27,280 323 00:16:27,280 --> 00:16:28,200 >> ROGER ZURAWICKI: Bet tipas, tiesa. 324 00:16:28,200 --> 00:16:31,370 Yra tik viena visiems kintamieji JavaScript. 325 00:16:31,370 --> 00:16:34,160 Ir kai jūs turite deklaruoti kintamasis, jūs sakote var. 326 00:16:34,160 --> 00:16:35,410 >> PUBLIKA: [nesigirdi]. 327 00:16:35,410 --> 00:16:39,010 328 00:16:39,010 --> 00:16:40,050 >> ROGER ZURAWICKI: Taip. 329 00:16:40,050 --> 00:16:43,730 Jis daro, bet JavaScript, tai labai protingas apie paskirstyti atmintį. 330 00:16:43,730 --> 00:16:44,600 Nėra malloc. 331 00:16:44,600 --> 00:16:45,780 Nėra nemokamai. 332 00:16:45,780 --> 00:16:48,490 Taigi jums nereikia nerimauti apie tai. 333 00:16:48,490 --> 00:16:51,140 Tai dar vienas gražus bruožas, kad "JavaScript" suteikia jums. 334 00:16:51,140 --> 00:16:56,990 335 00:16:56,990 --> 00:16:58,440 >> Taigi aš norėčiau pereiti. 336 00:16:58,440 --> 00:17:01,360 Ar tai bus gerai? 337 00:17:01,360 --> 00:17:02,610 Gerai. 338 00:17:02,610 --> 00:17:04,780 339 00:17:04,780 --> 00:17:07,720 Didysis. 340 00:17:07,720 --> 00:17:10,660 >> PUBLIKA: aš tik problemų rasti [? Patikrinkite elementas. ?] 341 00:17:10,660 --> 00:17:13,609 342 00:17:13,609 --> 00:17:16,250 >> ROGER ZURAWICKI: Taigi Safari išvaizda šiek tiek skiriasi, bet jūs 343 00:17:16,250 --> 00:17:18,599 turėti Chrome "arba" Firefox? 344 00:17:18,599 --> 00:17:21,619 Tai yra lengviau tie, kurie dirba su. 345 00:17:21,619 --> 00:17:25,079 Ir savo projektus, aš rekomenduoju klijuoti su viena naršykle, nes 346 00:17:25,079 --> 00:17:29,610 Jūs gausite daug klaidų daug beveik nes kiekviena naršyklė gydo 347 00:17:29,610 --> 00:17:31,980 "JavaScript" HTML šiek tiek kitaip. 348 00:17:31,980 --> 00:17:35,170 Taigi, manau, kad jūsų gyvenimas bus daug lengviau, jei jums laikytis Chrome, nes 349 00:17:35,170 --> 00:17:37,052 tai galima ant visų mašinų. 350 00:17:37,052 --> 00:17:38,790 Ir tai gana populiarus naršyklė. 351 00:17:38,790 --> 00:17:59,860 352 00:17:59,860 --> 00:18:01,110 Gerai? 353 00:18:01,110 --> 00:18:03,310 354 00:18:03,310 --> 00:18:06,370 >> Taigi sekančią temą, kad turėtume padengti JavaScript - 355 00:18:06,370 --> 00:18:07,730 Atsiprašau apie formatavimą čia. 356 00:18:07,730 --> 00:18:11,630 Aš turėjau ištiesti skaidres, kad atitiktų plačiaekranis projektorius. 357 00:18:11,630 --> 00:18:14,750 Bet aš dabar norėčiau pakalbėti apie kaip jūs darote funkcijas. 358 00:18:14,750 --> 00:18:17,410 C, turime pripažinti, kiekviena funkcija. 359 00:18:17,410 --> 00:18:22,130 Kaip int pridėti, ir tai trunka int į x ir int y, ir tada mes juos įtraukti 360 00:18:22,130 --> 00:18:23,100 ir grąžinkite ją. 361 00:18:23,100 --> 00:18:26,850 >> Be JavaScript funkcijos yra iš tikrųjų kitas kintamasis tipas. 362 00:18:26,850 --> 00:18:30,560 Taigi mes tiesiog pasakyti var pridėti, ir ji lygi funkciją. 363 00:18:30,560 --> 00:18:32,580 Funkcija, kuri užima x ir y. 364 00:18:32,580 --> 00:18:33,790 Ir ką ta funkcija daro? 365 00:18:33,790 --> 00:18:39,910 Ji grąžina x plius y į patį sintaksė kaip C Ir jūs pastebėjote, kad 366 00:18:39,910 --> 00:18:44,290 JavaScript jums nebus pasakyta, ką Funkcija grąžina, nes nuo 367 00:18:44,290 --> 00:18:49,160 kintamieji neturi tipų vistiek, tai tai tikrai ne produktyvus, manau, 368 00:18:49,160 --> 00:18:52,855 turi būti nurodyti visi jūsų rūšys, savo funkcijų. 369 00:18:52,855 --> 00:18:55,720 370 00:18:55,720 --> 00:18:59,565 Ir tada, kai jūs vadinate funkciją, tai patį sintaksė kaip C. You 371 00:18:59,565 --> 00:19:03,610 tiesiog praeiti savo dviem argumentais. 372 00:19:03,610 --> 00:19:07,330 Norėčiau pabandyti tai mano mazge. 373 00:19:07,330 --> 00:19:09,284 Ar galiu pakeisti skaidrę? 374 00:19:09,284 --> 00:19:10,534 >> PUBLIKA: [nesigirdi]. 375 00:19:10,534 --> 00:19:14,639 376 00:19:14,639 --> 00:19:17,000 Ar mes gauname kopijuoti skaidres? 377 00:19:17,000 --> 00:19:18,250 >> ROGER ZURAWICKI: Taip. 378 00:19:18,250 --> 00:19:28,280 379 00:19:28,280 --> 00:19:29,956 Taigi, grįžkime prie mazgo. 380 00:19:29,956 --> 00:19:32,240 Gerai. 381 00:19:32,240 --> 00:19:38,160 Taigi aš sakau var pridėti Lygu funkciją. 382 00:19:38,160 --> 00:19:40,650 Vartojate x, atsižvelgiant m. 383 00:19:40,650 --> 00:19:43,690 Ir tada jis žino, kad teiginys s nebaigtas. 384 00:19:43,690 --> 00:19:47,692 Taigi, mazgas arba savo konsolės jūs pastebėsite dot dot dot. 385 00:19:47,692 --> 00:19:49,660 Taigi, galite laikyti Įveskite savo kodą. 386 00:19:49,660 --> 00:19:53,650 O dabar pasakysiu grąžinimas x plius y. 387 00:19:53,650 --> 00:19:54,790 Ir tada uždarykite petnešomis. 388 00:19:54,790 --> 00:20:00,260 Ir tą akimirką aš uždaryti petnešomis, jis mato, kad pareiškimas yra baigtas. 389 00:20:00,260 --> 00:20:04,730 >> Ir dabar galiu pasakyti, pridėti vieną ir po du. 390 00:20:04,730 --> 00:20:08,280 Ir aš gausiu trys iš. 391 00:20:08,280 --> 00:20:11,545 Atkreipkite dėmesį, kad, jei aš tiesiog pridėti, jis man sako, tai funkcija. 392 00:20:11,545 --> 00:20:14,630 393 00:20:14,630 --> 00:20:19,570 Ir dar vienas dalykas, tiesiog atkreipti dėmesį į yra, jei jūs suteikiate jai neteisingą skaičių 394 00:20:19,570 --> 00:20:23,380 argumentai, tai padės. 395 00:20:23,380 --> 00:20:25,890 Tai bus paleisti, bet jūs galite gauti kai tikrai keistam rezultatus. 396 00:20:25,890 --> 00:20:30,070 Tipo kaip šiukšlių vertę, Jūs galite galvoti apie tai. 397 00:20:30,070 --> 00:20:32,060 Taigi, eikite į priekį ir pabandyti šią nuorodą į savo naršyklės. 398 00:20:32,060 --> 00:21:25,180 399 00:21:25,180 --> 00:21:29,510 >> Gerai, kad po kurio laiko interesų, aš dabar perkelti į ateinančius funkcijų 400 00:21:29,510 --> 00:21:30,760 "JavaScript". 401 00:21:30,760 --> 00:21:36,520 402 00:21:36,520 --> 00:21:38,400 Taigi mes kalbėjome apie funkcijas. 403 00:21:38,400 --> 00:21:40,840 Mes kalbėjome apie kilpos, if taip pat. 404 00:21:40,840 --> 00:21:43,660 Sintaksė yra tokia pati C ir kintamuosius. 405 00:21:43,660 --> 00:21:46,090 Ir dabar aš noriu kalbėti apie matricas. 406 00:21:46,090 --> 00:21:48,520 Aš atsiprašau, kad skaidres gavo tiek nukirpta. 407 00:21:48,520 --> 00:21:52,470 Bet iš tikrųjų, pirmoje dalyje, viskas, ko jums reikia dirbs. 408 00:21:52,470 --> 00:21:55,410 >> Taigi mes turime kitą tipą kintamieji vadinami matricos. 409 00:21:55,410 --> 00:21:57,930 Ir mes naudojame skliaustus žymėti juos. 410 00:21:57,930 --> 00:22:01,960 Taigi pirmajame pavyzdyje, var Arr, tuščias masyvas. 411 00:22:01,960 --> 00:22:05,900 Tai tuščias sąrašas, todėl masyvas kurių sudėtyje nėra elementų. 412 00:22:05,900 --> 00:22:09,770 Ir jūs taip pat gali turėti įvairių tris eilutes. 413 00:22:09,770 --> 00:22:13,290 C, kas jūsų masyvo elementas turėjo būti to paties tipo. 414 00:22:13,290 --> 00:22:16,940 >> Bet kadangi JavaScript yra tik vieno tipo, matricos tikrųjų gali 415 00:22:16,940 --> 00:22:18,510 turėti skirtingų tipų reikšmių. 416 00:22:18,510 --> 00:22:22,220 Kaip čia mes turime su masyvo plūdė, bool, o int. 417 00:22:22,220 --> 00:22:25,020 418 00:22:25,020 --> 00:22:28,510 Būdas jums masyvo ilgį, jūs ne iš tikrųjų turite naudoti dydžio 419 00:22:28,510 --> 00:22:29,030 arba nieko. 420 00:22:29,030 --> 00:22:31,570 Jūs tiesiog pasakyti masyvo ir tada dot ilgį. 421 00:22:31,570 --> 00:22:36,450 Ir tai taškas ilgis, galite galvoti apie tai tipo kaip struct, kaip kiekvienas 422 00:22:36,450 --> 00:22:40,890 masyvas turi lauką, papildomas kintamasis viduje ji vadinama ilgis, kuris 423 00:22:40,890 --> 00:22:42,910 stebi, kaip ilgai jūsų masyvas. 424 00:22:42,910 --> 00:22:47,280 425 00:22:47,280 --> 00:22:50,420 >> Taigi aš tiesiog greitai ketina eiti į mazgas ir parodyti jums, vaikinai tą patį. 426 00:22:50,420 --> 00:22:55,860 427 00:22:55,860 --> 00:22:58,050 Taigi aš galiu turėti masyvą. 428 00:22:58,050 --> 00:23:00,280 Jis gali būti tuščias sąrašas. 429 00:23:00,280 --> 00:23:02,030 Ir jis bus atspausdintas man atgal tuščią sąrašą. 430 00:23:02,030 --> 00:23:02,530 Didysis. 431 00:23:02,530 --> 00:23:08,560 Dabar galiu pasakyti, kad masyvas yra 1, ir 2,3, ir tiesa. 432 00:23:08,560 --> 00:23:10,400 Todėl visi skirtingų tipų. 433 00:23:10,400 --> 00:23:11,740 Ir jūs pastebėsite, kad jis veikia tiesiog puikiai. 434 00:23:11,740 --> 00:23:16,330 Masyvas aš grįšiu atramas visas reikšmes aš jį davė. 435 00:23:16,330 --> 00:23:20,440 >> Jei aš norėjau, kad pirmasis elementas masyvas, sintaksė yra iš tikrųjų 436 00:23:20,440 --> 00:23:22,980 tas pats kaip ir C. You galima sakyti masyvo nulio. 437 00:23:22,980 --> 00:23:24,430 Ir jūs gaunate vieną. 438 00:23:24,430 --> 00:23:27,920 Galiu pasakyti tą patį masyvą du, ir man tiesa. 439 00:23:27,920 --> 00:23:31,610 Jei aš kažką ne iš masyvo, "JavaScript" yra saugus kalba 440 00:23:31,610 --> 00:23:33,390 nes aš ne gauti SEG kaltės. 441 00:23:33,390 --> 00:23:34,780 Aš gausiu nenurodytas. 442 00:23:34,780 --> 00:23:37,510 >> Ir tai neapibrėžta, galite natūra iš galvoti apie tai, kaip nulis. 443 00:23:37,510 --> 00:23:41,390 Tačiau ji gali būti labai erzina, kai jūs kodas, nes jūs turite patikrinti, kad 444 00:23:41,390 --> 00:23:43,880 beveik viską, ką darote, jūs dirbti su yra neapibrėžtas. 445 00:23:43,880 --> 00:23:47,700 Ir mes pamatyti keletą pavyzdžių tai, kai mes dirbame Meteor. 446 00:23:47,700 --> 00:23:50,600 >> Nors masyvas keturių nenurodytas, Galiu priskirti jam reikšmę. 447 00:23:50,600 --> 00:23:52,570 Taigi aš pasakyti, kad tai atitinka vieną. 448 00:23:52,570 --> 00:23:57,050 Ir tada jei aš einu į masyvą, aš turi papildomą vertę ten. 449 00:23:57,050 --> 00:24:02,470 Ir pastebėti, kad masyvas tris, kurie taip pat buvo undefined, lieka neapibrėžtas. 450 00:24:02,470 --> 00:24:05,690 Taigi dabar aš turiu su masyvo viduryje skylę. 451 00:24:05,690 --> 00:24:07,750 Bet jei aš atspausdintas masyvas keturis, Norėčiau gauti vieną. 452 00:24:07,750 --> 00:24:10,960 Jei aš masyvas tris, man nenurodytas. 453 00:24:10,960 --> 00:24:13,880 >> Taigi gražus bruožas, kad "JavaScript" leidžia daryti tai, kad sąrašai gali 454 00:24:13,880 --> 00:24:15,620 keisti dydį. 455 00:24:15,620 --> 00:24:18,520 Matricos, matricos yra sąrašai, jie pakeisti dydį. 456 00:24:18,520 --> 00:24:22,480 Ir jūs galite nustatyti bet kurioje vietoje viduje iš jų. 457 00:24:22,480 --> 00:24:25,370 Ir visos spragos bus užpildytos šių neapibrėžtų reikšmių. 458 00:24:25,370 --> 00:24:31,560 459 00:24:31,560 --> 00:24:33,450 >> Taigi mes kalbėjome apie matricas. 460 00:24:33,450 --> 00:24:37,050 Dabar, paskutinis dalykas, kurį noriu padengti "JavaScript", ir tai yra labai svarbu 461 00:24:37,050 --> 00:24:39,550 suprasti kodą, Aš ketinu parodyti jums, 462 00:24:39,550 --> 00:24:41,530 bus objektus. 463 00:24:41,530 --> 00:24:45,140 Ir objektai yra terminas - 464 00:24:45,140 --> 00:24:47,380 Iš esmės, jie pateikia daug programavimo kalbų. 465 00:24:47,380 --> 00:24:50,620 Ir kiekvienas programavimo kalba, mėgsta galvoti apie juos šiek tiek kitaip. 466 00:24:50,620 --> 00:24:55,050 >> Bet aš manau, Meteor, gerai analogija C struct. 467 00:24:55,050 --> 00:24:59,410 C, jei norime rasti struct studentas, mes norime turėti nurodyti visi 468 00:24:59,410 --> 00:25:00,240 viskas viduje. 469 00:25:00,240 --> 00:25:01,440 Taigi ji turi turėti pavadinimą. 470 00:25:01,440 --> 00:25:02,140 Ji turi turėti metais. 471 00:25:02,140 --> 00:25:03,650 Ji turi turėti tam tikros lyties. 472 00:25:03,650 --> 00:25:07,350 Bet mes taip pat turime suteikti jai rūšių visų šių dalykų. 473 00:25:07,350 --> 00:25:11,200 >> Ir dabar, kad mes turime šį pelėsių struct vadinamas studentas, mes galime turėti 474 00:25:11,200 --> 00:25:14,640 nauja struct, ir tada mes galime rankiniu būdu pasakyti, ką kiekvienas iš laukų yra. 475 00:25:14,640 --> 00:25:17,740 Ir tai, kai mes naudojame dot vardą, dot metais dot lytį. 476 00:25:17,740 --> 00:25:21,930 Ir tada mes tiesiog, o paskutinėje eilutėje kodas čia, aš tiesiog spausdinti 477 00:25:21,930 --> 00:25:24,980 Pavadinimas struct studentas. 478 00:25:24,980 --> 00:25:28,220 >> Be JavaScript pasaulyje, yra nėra tokio dalyko kaip struct studentas. 479 00:25:28,220 --> 00:25:30,660 Jūs neturite sukurti nustatytą struktūrą. 480 00:25:30,660 --> 00:25:34,680 Jūs iš tikrųjų tik šiose skliausteliuose jums pasakyti, kas viskas yra. 481 00:25:34,680 --> 00:25:40,680 Ir tai tik keista notacijos su gaubtinės ir tada kablelis, bet jūs 482 00:25:40,680 --> 00:25:41,810 priprasti prie jo pakankamai greitai. 483 00:25:41,810 --> 00:25:44,930 >> Ir tai iš tikrųjų labai lengva, lankstus būdas tik 484 00:25:44,930 --> 00:25:47,400 manipuliuoti objektus. 485 00:25:47,400 --> 00:25:51,270 Jūs pastebėsite, kad jei aš noriu dabar gauti pavadinimas nuo s, aš tiesiog padaryti s.name. 486 00:25:51,270 --> 00:25:54,090 487 00:25:54,090 --> 00:25:56,790 Ar yra kokių nors klausimų apie tai? 488 00:25:56,790 --> 00:26:00,260 Tai paprastai buvo labai paini tema, kai mes supažindinti žmones su 489 00:26:00,260 --> 00:26:02,280 "JavaScript". 490 00:26:02,280 --> 00:26:04,110 Aš padaryti mazgas kai šis pavyzdžių. 491 00:26:04,110 --> 00:26:05,010 Taip? 492 00:26:05,010 --> 00:26:06,260 >> PUBLIKA: [nesigirdi]. 493 00:26:06,260 --> 00:26:14,130 494 00:26:14,130 --> 00:26:16,230 >> ROGER ZURAWICKI: Taigi jūs turite pavyzdį, keletą 495 00:26:16,230 --> 00:26:18,764 kintamieji tos rūšies. 496 00:26:18,764 --> 00:26:20,014 >> PUBLIKA: [nesigirdi]. 497 00:26:20,014 --> 00:26:23,540 498 00:26:23,540 --> 00:26:24,790 >> PUBLIKA: [nesigirdi]. 499 00:26:24,790 --> 00:26:37,610 500 00:26:37,610 --> 00:26:39,450 >> ROGER ZURAWICKI: Gerai. 501 00:26:39,450 --> 00:26:43,760 Taigi, manau, kaip jums būtų eiti apie tai jūs įdėti objektus masyvo, 502 00:26:43,760 --> 00:26:45,340 ir dabar jūs turite masyvas objektų. 503 00:26:45,340 --> 00:26:47,547 Ar tai atsakymas į jūsų klausimą? 504 00:26:47,547 --> 00:26:48,797 >> PUBLIKA: [nesigirdi]. 505 00:26:48,797 --> 00:26:50,890 506 00:26:50,890 --> 00:26:51,260 >> ROGER ZURAWICKI: Taip. 507 00:26:51,260 --> 00:26:52,430 S yra vienas objektas. 508 00:26:52,430 --> 00:26:57,455 Taigi, mes galime eiti į mazgą ir tik pažaisti truputį. 509 00:26:57,455 --> 00:26:58,705 >> PUBLIKA: [nesigirdi]? 510 00:26:58,705 --> 00:27:04,880 511 00:27:04,880 --> 00:27:05,440 >> ROGER ZURAWICKI: O, gerai. 512 00:27:05,440 --> 00:27:10,660 Taigi, jei esate klausia, ką klases, klasės elgiamasi labai skirtingai, 513 00:27:10,660 --> 00:27:14,510 ir jie turi tikrai keistą schemą vadinamas prototipų, kurie jums nereikia 514 00:27:14,510 --> 00:27:15,620 reikia žinoti apie. 515 00:27:15,620 --> 00:27:17,910 Nėra nustatyta, kaip tai padaryti. 516 00:27:17,910 --> 00:27:21,160 Taigi, jei norite sukurti kelis, jums tiesiog tarsi turi funkciją 517 00:27:21,160 --> 00:27:22,100 ar kažką. 518 00:27:22,100 --> 00:27:24,340 Jums sukurti savo funkciją. 519 00:27:24,340 --> 00:27:26,765 Ir jums bus grąžinti objektą. 520 00:27:26,765 --> 00:27:29,550 Tai būtų paprasčiausias būdas tai padaryti. 521 00:27:29,550 --> 00:27:32,454 Ar tai prasminga? 522 00:27:32,454 --> 00:27:33,704 Gerai. 523 00:27:33,704 --> 00:27:36,182 524 00:27:36,182 --> 00:27:36,650 Didysis. 525 00:27:36,650 --> 00:27:39,820 Taigi, kai mes turime supratimą JavaScript objektai, jie - 526 00:27:39,820 --> 00:27:41,082 O, taip. 527 00:27:41,082 --> 00:27:42,026 >> PUBLIKA: [nesigirdi] 528 00:27:42,026 --> 00:27:45,802 Pavyzdžiui, kas yra skirtumas tarp "Roger" su kabutes palyginti 529 00:27:45,802 --> 00:27:47,510 [Nesigirdi] su vieno kabučių. 530 00:27:47,510 --> 00:27:47,810 >> ROGER ZURAWICKI: Gerai. 531 00:27:47,810 --> 00:27:52,730 Taigi tai yra C, mes turime vieną citatos atstovaujantys simbolių, ir dvigubai 532 00:27:52,730 --> 00:27:54,550 citatos atstovaujantys eilutes. 533 00:27:54,550 --> 00:27:57,920 JavaScript faktiškai išmeta tai toli nes galite turėti stygos 534 00:27:57,920 --> 00:28:01,570 viengubos arba dvigubos kabutės, ir ten nėra tokio dalyko kaip vieno char. 535 00:28:01,570 --> 00:28:04,400 Tačiau jei jūs tiesiog nukopijuoti pati C kodas, JavaScript būtų 536 00:28:04,400 --> 00:28:05,610 laikyti jį tik baudą. 537 00:28:05,610 --> 00:28:07,710 Kuris yra, kodėl aš laikė - 538 00:28:07,710 --> 00:28:12,540 Štai kodėl aš galiu tiesiog uosto ta prasme kodas. 539 00:28:12,540 --> 00:28:15,420 >> Ir aš noriu parodyti jums pavyzdį iš daugiau sudėtingas objektas. 540 00:28:15,420 --> 00:28:19,890 Taigi galite pastebėti, kad vienas objektas gali turėti eilutes kaip vertybes. 541 00:28:19,890 --> 00:28:21,530 Jis gali turėti kitą vertybių sąrašą. 542 00:28:21,530 --> 00:28:23,820 Tai galėtų turėti sąrašą objektų, kaip vertybes. 543 00:28:23,820 --> 00:28:25,870 Yra tikrai ne riba, tai. 544 00:28:25,870 --> 00:28:29,070 Taigi čia, tai tik gera demonstracija kaip jūs galite gauti daug 545 00:28:29,070 --> 00:28:33,290 įvairių tipų vyksta viskas viename objekte. 546 00:28:33,290 --> 00:28:34,540 Ar tai prasminga? 547 00:28:34,540 --> 00:28:41,090 548 00:28:41,090 --> 00:28:44,700 >> Dabar jūs taip pat gali turėti matricos objektų. 549 00:28:44,700 --> 00:28:48,530 Ir čia yra tipo panašus į ką paprašė, jei jūs galite turėti objektus 550 00:28:48,530 --> 00:28:49,190 paties tipo. 551 00:28:49,190 --> 00:28:52,960 Bet problema yra ta, kad nėra nustatyto formatas objektų JavaScript. 552 00:28:52,960 --> 00:28:55,020 Taigi jūs turite nurodyti patys. 553 00:28:55,020 --> 00:28:57,600 Ir jūs turite įsitikinti, kad kad jie vienodi. 554 00:28:57,600 --> 00:29:00,410 Taigi čia, kai aš sukurti objektą, turiu įsitikinkite, kad kiekvienas iš jų turi 555 00:29:00,410 --> 00:29:01,910 pavadinimas, ir kiekvienas iš jų turi namą. 556 00:29:01,910 --> 00:29:05,620 >> Ir tada turiu tuos, masyvas, ir kad gali būti mano name. 557 00:29:05,620 --> 00:29:08,290 Ir tada čia galite rūšies pamatyti už kilpa vyksta. 558 00:29:08,290 --> 00:29:14,090 Už kilpa yra tiesiog tikrai bendrą būdas feed per masyvą 559 00:29:14,090 --> 00:29:15,150 JavaScript. 560 00:29:15,150 --> 00:29:18,010 Atkreipkite dėmesį, kad šis modelis yra labai panašus į C ekvivalentu, kur jums 561 00:29:18,010 --> 00:29:21,470 turi int i lygi nuliui. aš yra mažesnis nei ilgis. 562 00:29:21,470 --> 00:29:23,634 Ir tada aš plus plus. 563 00:29:23,634 --> 00:29:26,035 >> Tai beveik tas pats kodas, išskyrus keletą detalių. 564 00:29:26,035 --> 00:29:29,460 565 00:29:29,460 --> 00:29:33,120 Taigi ar kiekvienas supranta ką objektas? 566 00:29:33,120 --> 00:29:35,820 Pagalvokite apie tai, kaip C struct. 567 00:29:35,820 --> 00:29:38,784 Ir kaip jums prieigą laukus tik su tašku. 568 00:29:38,784 --> 00:29:41,950 Ir tol, kol jums prisiminti, kaip naudoti tašką, jums bus gerai. 569 00:29:41,950 --> 00:29:55,300 570 00:29:55,300 --> 00:29:58,790 >> Gerai, kad dabar gali kiekvienas skaityti šią nuorodą? 571 00:29:58,790 --> 00:30:02,220 Tai projekto nuoroda. 572 00:30:02,220 --> 00:30:04,950 Ar kas nors turite problemų matome sąsają? 573 00:30:04,950 --> 00:30:06,251 Gerai, galime jį pakeisti tada. 574 00:30:06,251 --> 00:30:14,430 575 00:30:14,430 --> 00:30:15,680 Tai ne - 576 00:30:15,680 --> 00:30:21,900 577 00:30:21,900 --> 00:30:24,240 Taip, tai tikriausiai Lengviausias būdas tai padaryti. 578 00:30:24,240 --> 00:30:32,390 579 00:30:32,390 --> 00:30:34,560 Didysis. 580 00:30:34,560 --> 00:30:38,270 >> Taigi, jei jūs einate į šią svetainę, ten turėtų būti keletas instrukcijos, kad aš 581 00:30:38,270 --> 00:30:42,550 eiti per, kaip mes galime įdiegti METEOR ir gauti mūsų projekto pavyzdys veikia. 582 00:30:42,550 --> 00:30:47,900 583 00:30:47,900 --> 00:30:50,180 Noriu įsitikinti, kad kiekvienas turi nuoroda žemyn, kol aš judėti. 584 00:30:50,180 --> 00:31:16,250 585 00:31:16,250 --> 00:31:17,500 Ar galiu perkelti? 586 00:31:17,500 --> 00:31:20,683 587 00:31:20,683 --> 00:31:23,680 Gerai, puiku. 588 00:31:23,680 --> 00:31:25,890 >> Taigi, čia aš esu tinklalapyje. 589 00:31:25,890 --> 00:31:28,740 Pastebėsite README faile mes turime keletą patarimų, kaip instrukcijas 590 00:31:28,740 --> 00:31:30,200 gauti osios įsteigti. 591 00:31:30,200 --> 00:31:33,920 Jūs turite būti tiek CS50 prietaisas arba tiesiog ant Mac. 592 00:31:33,920 --> 00:31:35,330 Windows negali dirbti. 593 00:31:35,330 --> 00:31:37,760 Bet iš esmės nieko, kad ne Langai turi dirbti su šiomis 594 00:31:37,760 --> 00:31:39,820 instrukcijos tik baudą. 595 00:31:39,820 --> 00:31:41,470 Bet aš galiu padaryti jį šiek tiek didesnis, taip pat. 596 00:31:41,470 --> 00:31:45,610 597 00:31:45,610 --> 00:31:48,820 >> Taigi jums paleisti pirmas pora komandų. 598 00:31:48,820 --> 00:31:50,450 Šie vaikinai tiesiog įdiegti Meteor. 599 00:31:50,450 --> 00:31:54,870 600 00:31:54,870 --> 00:31:58,530 Aš galiu eiti į savo terminalą. 601 00:31:58,530 --> 00:32:02,710 Ir jei aš paleisti tą patį dabar Aš jau jį įdiegti. 602 00:32:02,710 --> 00:32:03,710 Taigi tai šiek tiek trumpesnis. 603 00:32:03,710 --> 00:32:05,155 Tai gali užtrukti šiek tiek ilgiau jums vaikinai. 604 00:32:05,155 --> 00:32:08,160 605 00:32:08,160 --> 00:32:13,530 Bet aš noriu pirmiausia įsitikinkite, kad mes turime Meteor veikia. 606 00:32:13,530 --> 00:32:16,780 Po meteoras buvo įdiegta, jūs turėtumėte galės gauti mazgas konsolės. 607 00:32:16,780 --> 00:32:19,430 >> PUBLIKA: Jie klausia slaptažodį. 608 00:32:19,430 --> 00:32:22,110 >> ROGER ZURAWICKI: Tai būtų savo vartotojo slaptažodis, jei jūs esate ant Mac. 609 00:32:22,110 --> 00:32:27,030 Jis tiesiog turi teises į pakeisti kai kurias sisteminius failus. 610 00:32:27,030 --> 00:32:30,690 Taigi, klausimas buvo, jei ji prašo jūsų slaptažodis, jis tiesiog klausia jus 611 00:32:30,690 --> 00:32:33,510 Jūsų vartotojo vardas slaptažodis kai įeinate į savo Mac. 612 00:32:33,510 --> 00:32:35,770 Ir tai yra todėl, kad jūs galite keisti sistemos failus. 613 00:32:35,770 --> 00:32:46,670 614 00:32:46,670 --> 00:32:51,260 >> Ir kai būsite pasiruošę, galite pereiti į kitą etapą, kuris bus nukopijuoti 615 00:32:51,260 --> 00:32:54,220 pavyzdinis kodas Turiu iš svetainės. 616 00:32:54,220 --> 00:32:58,330 Ir gausite naują katalogą į savo namų kataloge vadinamas Iškabos, ir 617 00:32:58,330 --> 00:32:59,670 mes galime pradėti dirbti iš ten. 618 00:32:59,670 --> 00:33:09,680 619 00:33:09,680 --> 00:33:14,620 Taigi aš tiesiog kopijuodami juos komandas į savo terminalą. 620 00:33:14,620 --> 00:33:16,780 Ir už mane, aš jau klonuojami jį. 621 00:33:16,780 --> 00:33:21,470 Taigi, galiu tik dabar perkelti į lyderių. 622 00:33:21,470 --> 00:33:23,450 Ir aš turėjo keletą bylos yra. 623 00:33:23,450 --> 00:33:29,880 624 00:33:29,880 --> 00:33:31,113 Turite klausimų? 625 00:33:31,113 --> 00:33:34,430 >> PUBLIKA: [nesigirdi] neveikia. 626 00:33:34,430 --> 00:33:36,741 >> ROGER ZURAWICKI: O, galbūt reikia git įdiegta taip pat. 627 00:33:36,741 --> 00:33:39,150 >> PUBLIKA: [nesigirdi]. 628 00:33:39,150 --> 00:33:40,162 >> ROGER ZURAWICKI: Atsiprašome? 629 00:33:40,162 --> 00:33:41,412 >> PUBLIKA: [nesigirdi]. 630 00:33:41,412 --> 00:33:44,500 631 00:33:44,500 --> 00:33:47,390 >> ROGER ZURAWICKI: O, gerai. 632 00:33:47,390 --> 00:33:47,720 Gerai. 633 00:33:47,720 --> 00:33:52,860 Tai todėl, kad jums gali prireikti, kad būtų prisijungęs GitHub gauti šią nuorodą. 634 00:33:52,860 --> 00:33:58,160 Jei vaikinai galite pamatyti, kad lengviausia būdas tai padaryti aš tada pasakyti 635 00:33:58,160 --> 00:33:59,270 atsisiųsti zip. 636 00:33:59,270 --> 00:34:02,010 Ir tai bus tiesiog atsisiųsti visi failai. 637 00:34:02,010 --> 00:34:05,510 Ir tada, kai jūs įtraukėte ją į savo atsisiųsti ar jūsų namų kataloge - 638 00:34:05,510 --> 00:34:07,360 Aš rekomenduoju išleisti jį į savo namų katalogą, kad mes visi galime 639 00:34:07,360 --> 00:34:09,210 paleisti pačias komandas. 640 00:34:09,210 --> 00:34:15,230 Tol, kol mes turime failus, mes galės pradėti dirbti su jais. 641 00:34:15,230 --> 00:34:17,969 Leiskite man žinoti, jei žmonės, turintys problemų atsisiųsti failus. 642 00:34:17,969 --> 00:34:21,040 >> PUBLIKA: Iki namų katalogą, turite galvoje - 643 00:34:21,040 --> 00:34:24,989 >> ROGER ZURAWICKI: Taigi namų kataloge būtų būti John Harvard, jei esate 644 00:34:24,989 --> 00:34:27,460 CS50 prietaisas. 645 00:34:27,460 --> 00:34:33,651 Norėdami patekti į jūsų namų katalogą, tiesiog įrašykite C 646 00:34:33,651 --> 00:34:34,145 >> PUBLIKA: [nesigirdi] 647 00:34:34,145 --> 00:34:37,610 CS50 prietaisas [nesigirdi]. 648 00:34:37,610 --> 00:34:38,650 >> ROGER ZURAWICKI: Taip. 649 00:34:38,650 --> 00:34:40,480 Norite paleisti komandas savo terminalą. 650 00:34:40,480 --> 00:34:44,899 651 00:34:44,899 --> 00:34:45,390 >> PUBLIKA: [nesigirdi]. 652 00:34:45,390 --> 00:34:50,800 Aš turiu, kad sako ne klaidą tokio failo ar katalogo. 653 00:34:50,800 --> 00:34:52,739 >> ROGER ZURAWICKI: Galime greitai nutraukti ir tiesiog įsitikinkite, kad 654 00:34:52,739 --> 00:34:56,760 kiekvienas turi Meteoras įdiegta, ir aš tiesiog eiti bandyti padėti žmonėms. 655 00:34:56,760 --> 00:34:59,130 Prašome pabandyti padėti vieni kitiems, jei dirbate į problemas. 656 00:34:59,130 --> 00:35:04,640 657 00:35:04,640 --> 00:35:05,580 Atsiprašome, taip. 658 00:35:05,580 --> 00:35:08,930 Ar tiek prietaiso? 659 00:35:08,930 --> 00:35:09,350 >> PUBLIKA: Taip. 660 00:35:09,350 --> 00:35:13,190 Turiu Risa 661 00:35:13,190 --> 00:35:14,300 >> ROGER ZURAWICKI: Gerai. 662 00:35:14,300 --> 00:35:20,740 Jeigu jūs einate į svetainę, eiti slinkite iki viršaus. 663 00:35:20,740 --> 00:35:23,580 Ir ten tai HTTPS. 664 00:35:23,580 --> 00:35:25,810 >> PUBLIKA: Copy tai? 665 00:35:25,810 --> 00:35:26,230 >> ROGER ZURAWICKI: Taip. 666 00:35:26,230 --> 00:35:28,950 Ir tada jūs norite įveskite git klonas. 667 00:35:28,950 --> 00:35:30,814 Taigi, jei jūs paspauskite kontroliuoti - 668 00:35:30,814 --> 00:35:33,718 >> PUBLIKA: čia? 669 00:35:33,718 --> 00:35:36,410 Ir padaryti [nesigirdi]? 670 00:35:36,410 --> 00:35:37,307 >> ROGER ZURAWICKI: G-I-T. 671 00:35:37,307 --> 00:35:38,557 >> PUBLIKA: [nesigirdi]. 672 00:35:38,557 --> 00:35:40,410 673 00:35:40,410 --> 00:35:42,670 >> ROGER ZURAWICKI: Git ir tada mesti. 674 00:35:42,670 --> 00:35:46,610 Taigi, tai labai panašus į komandą jūs turėjo ir anksčiau, tačiau URL pasikeitė. 675 00:35:46,610 --> 00:35:49,010 Taigi, prieš tai buvo tai, dabar tai tik. 676 00:35:49,010 --> 00:35:50,680 Leiskite man atnaujinti - 677 00:35:50,680 --> 00:35:51,354 taip. 678 00:35:51,354 --> 00:35:52,604 >> PUBLIKA: [nesigirdi]. 679 00:35:52,604 --> 00:35:56,000 680 00:35:56,000 --> 00:35:58,076 >> ROGER ZURAWICKI: Šis atsisiųsti. 681 00:35:58,076 --> 00:35:59,326 >> PUBLIKA: [nesigirdi]. 682 00:35:59,326 --> 00:36:02,930 683 00:36:02,930 --> 00:36:05,690 >> ROGER ZURAWICKI: Oi, todėl ne klonas teisingai. 684 00:36:05,690 --> 00:36:07,920 Aš nustatyti, kad. 685 00:36:07,920 --> 00:36:10,190 Yra bando klaida atsisiųsti failus. 686 00:36:10,190 --> 00:36:13,820 Leiskite man atnaujinti komandą jums vaikinai todėl aš galiu padaryti, kad jis veiks. 687 00:36:13,820 --> 00:36:17,025 Atsiprašau apie tai. 688 00:36:17,025 --> 00:36:21,618 Ji turėtų būti už tą patį Mac arba CS50 prietaisas. 689 00:36:21,618 --> 00:36:22,868 >> PUBLIKA: [nesigirdi]. 690 00:36:22,868 --> 00:36:49,320 691 00:36:49,320 --> 00:36:51,190 >> ROGER ZURAWICKI: Aš atnaujinta komandą numeris du, jei 692 00:36:51,190 --> 00:36:52,910 Jūs atnaujinkite puslapį. 693 00:36:52,910 --> 00:36:56,520 Ir tai, URL, jums turėtų būti galėsite atsisiųsti failus. 694 00:36:56,520 --> 00:37:00,162 695 00:37:00,162 --> 00:37:02,550 >> PUBLIKA: Taigi, jei mes vis dar atsisiųsti [nesigirdi]. 696 00:37:02,550 --> 00:37:05,930 >> ROGER ZURAWICKI: Jei esate vis dar atsisiųsti Meteor? 697 00:37:05,930 --> 00:37:07,180 >> PUBLIKA: [nesigirdi]. 698 00:37:07,180 --> 00:37:09,860 699 00:37:09,860 --> 00:37:11,910 >> ROGER ZURAWICKI: Taip, jei norite sukurti savo Mac. 700 00:37:11,910 --> 00:37:14,145 Bet jūs turite Xcode kūrėjas įrankiai įdiegta. 701 00:37:14,145 --> 00:37:21,530 702 00:37:21,530 --> 00:37:24,550 Aš išbandyti šias komandas CS50 prietaisas, todėl galiu garantuoti 703 00:37:24,550 --> 00:37:25,440 kad jis veiks. 704 00:37:25,440 --> 00:37:26,710 Taip. leiskite man eiti ir jums padėti. 705 00:37:26,710 --> 00:37:30,558 706 00:37:30,558 --> 00:37:31,808 >> PUBLIKA: [nesigirdi]. 707 00:37:31,808 --> 00:37:39,440 708 00:37:39,440 --> 00:37:40,372 Duodu savo slaptažodį. 709 00:37:40,372 --> 00:37:42,240 Tai "Mac". 710 00:37:42,240 --> 00:37:43,490 Ir tada aš [nesigirdi]. 711 00:37:43,490 --> 00:37:51,114 712 00:37:51,114 --> 00:37:52,580 >> ROGER ZURAWICKI: Gerai. 713 00:37:52,580 --> 00:37:57,080 Norėčiau pabandyti veikia visas komandas tik su CS50 prietaiso terminalą. 714 00:37:57,080 --> 00:37:58,330 >> PUBLIKA: [nesigirdi]. 715 00:37:58,330 --> 00:38:00,220 716 00:38:00,220 --> 00:38:02,570 >> ROGER ZURAWICKI: Norėčiau gauti darbo Pirmasis terminale, ant 717 00:38:02,570 --> 00:38:04,830 CS50 prietaisą, ir tada "Mac" terminalas. 718 00:38:04,830 --> 00:38:08,130 >> PUBLIKA: Taigi, jei jūs jį CS50 patį prietaisą, pavyzdžiui, kad [nesigirdi]. 719 00:38:08,130 --> 00:38:13,650 720 00:38:13,650 --> 00:38:15,850 >> ROGER ZURAWICKI: Norėčiau pereiti , tačiau, jei žmonės vis dar kyla 721 00:38:15,850 --> 00:38:20,190 Bėda steigti Meteor, Kevin daugiau nei laimingi galėdami padėti jums vaikinai, 722 00:38:20,190 --> 00:38:21,440 Kevin pilkos marškinėlius. 723 00:38:21,440 --> 00:38:26,320 724 00:38:26,320 --> 00:38:32,170 Ką mes turėtume tai mes ketiname paleisti paskutinę komandą, numeris trys, visų 725 00:38:32,170 --> 00:38:33,710 mūsų terminalą. 726 00:38:33,710 --> 00:38:37,320 Kai mes tai padarysime, mes paleisti Meteor. 727 00:38:37,320 --> 00:38:39,040 >> Ir jums reikia - 728 00:38:39,040 --> 00:38:41,200 oi, aš jau turiu Meteor veikia. 729 00:38:41,200 --> 00:38:45,230 Taigi jis nesiruošia leisti - tegul man tiesiog uždarykite mano kiti Meteor. 730 00:38:45,230 --> 00:38:49,640 Kai aš paleisti Meteor, jūs dabar turėtų matyti, kad - 731 00:38:49,640 --> 00:38:51,490 jūs turėtumėte pamatyti esamą katalogą kad ji tarnauja. 732 00:38:51,490 --> 00:38:55,476 Ir dabar jis ketina pasakyti serveris veikia ant http://localhost. 733 00:38:55,476 --> 00:38:58,860 Štai URL, kurį norite įdėti į savo žiniatinklio naršyklėje. 734 00:38:58,860 --> 00:39:05,410 >> Ir tą URL, jums turėtų būti suteikta galimybė pasiekti gražus lyderių. 735 00:39:05,410 --> 00:39:10,030 736 00:39:10,030 --> 00:39:14,530 Taigi, pastebėsite, kad tai yra localhost, tai reiškia, kad jei jūs nors 737 00:39:14,530 --> 00:39:17,320 pokyčiai, jūs nesiruošia pamatyti vieni kitus pakeitimus. 738 00:39:17,320 --> 00:39:20,830 Kadangi svetainėje parodžiau jums pradžioje, mes galime gauti 739 00:39:20,830 --> 00:39:23,380 Visi tai pokyčiai, nes visi buvo patekti į tą pačią svetainę. 740 00:39:23,380 --> 00:39:27,010 741 00:39:27,010 --> 00:39:29,540 >> Taigi leiskite man tiesiog eikite į [? žodis?] 742 00:39:29,540 --> 00:39:35,570 3000. 743 00:39:35,570 --> 00:39:38,820 Taigi, jums turėtų būti suteikta tik patvirtinti kad funkcijos veikia. 744 00:39:38,820 --> 00:39:44,790 Galite pasirinkti įvairių žmonių, ir jūs galite suteikti jiems skirtingus dalykus. 745 00:39:44,790 --> 00:39:46,710 Taigi, aš suteikti kažkam taškų. 746 00:39:46,710 --> 00:39:50,420 Taip pat matome, kad jie pakilti rangą. 747 00:39:50,420 --> 00:39:53,450 748 00:39:53,450 --> 00:39:57,360 >> Dabar, laiko interesų, yra Yra trys požymiai, kad aš 749 00:39:57,360 --> 00:39:58,020 įgyvendintos. 750 00:39:58,020 --> 00:40:03,760 Ir mes ketiname įgyvendinti ištrynimą Vartotojų kaip pirmasis mūsų funkcija. 751 00:40:03,760 --> 00:40:06,360 Bet kol mes judėti į priekį, yra yra kokių nors klausimų? 752 00:40:06,360 --> 00:40:09,010 Jūs turėjo savo ranką. 753 00:40:09,010 --> 00:40:10,480 Taip? 754 00:40:10,480 --> 00:40:11,730 >> PUBLIKA: [nesigirdi]. 755 00:40:11,730 --> 00:40:20,980 756 00:40:20,980 --> 00:40:22,450 >> ROGER ZURAWICKI: Ar galima patikrinti kad meteoras yra įdiegta? 757 00:40:22,450 --> 00:40:25,160 758 00:40:25,160 --> 00:40:26,410 >> PUBLIKA: [nesigirdi]. 759 00:40:26,410 --> 00:40:31,440 760 00:40:31,440 --> 00:40:32,680 >> ROGER ZURAWICKI: Vietinis kompiuteris 3000? 761 00:40:32,680 --> 00:40:36,550 Ir jūs esate CS50 prietaiso? 762 00:40:36,550 --> 00:40:37,800 Galiu padaryti - 763 00:40:37,800 --> 00:40:39,870 764 00:40:39,870 --> 00:40:41,210 Jūs neturite būti ant Mac. 765 00:40:41,210 --> 00:40:43,558 Tai bus dirbti prietaisu. 766 00:40:43,558 --> 00:40:45,880 >> PUBLIKA: [nesigirdi]. 767 00:40:45,880 --> 00:40:47,520 >> ROGER ZURAWICKI: normalioje interneto naršyklė, taip. 768 00:40:47,520 --> 00:40:49,170 >> PUBLIKA: [nesigirdi]. 769 00:40:49,170 --> 00:40:52,100 >> ROGER ZURAWICKI: Ar Meteoras veikia? 770 00:40:52,100 --> 00:40:54,180 Taigi gerai, ten skirtumas čia. 771 00:40:54,180 --> 00:40:56,300 Jei dirbate jį prietaisą, jūs turite daryti 772 00:40:56,300 --> 00:40:58,400 localhost per prietaisą. 773 00:40:58,400 --> 00:41:00,860 Jei dirbate jį į savo "Mac", , kaip aš, tada aš galiu padaryti 774 00:41:00,860 --> 00:41:02,460 mano Mac "Google Chrome". 775 00:41:02,460 --> 00:41:05,520 Bet jei jūs naudojate CS50 prietaisą, turite padaryti viską, 776 00:41:05,520 --> 00:41:06,350 į prietaisą. 777 00:41:06,350 --> 00:41:09,022 Taigi jūs turite naudoti "Google" "Chrome" į prietaisą. 778 00:41:09,022 --> 00:41:10,350 >> PUBLIKA: [nesigirdi]. 779 00:41:10,350 --> 00:41:12,188 >> ROGER ZURAWICKI: Tai vis dar neveikia? 780 00:41:12,188 --> 00:41:13,438 >> PUBLIKA: [nesigirdi]. 781 00:41:13,438 --> 00:41:39,170 782 00:41:39,170 --> 00:41:42,390 >> ROGER ZURAWICKI: Taigi tik pakartoti, kaip jums prisijungti prie šio tinklalapio dabar. 783 00:41:42,390 --> 00:41:46,380 Jūs turite URL čia localhost 3000. 784 00:41:46,380 --> 00:41:49,600 Jei esate CS50 prietaiso, jūs turite atidaryti CS50 785 00:41:49,600 --> 00:41:51,320 Appliance "Google Chrome". 786 00:41:51,320 --> 00:41:54,850 Ir kad "Google Chrome per prietaisas, galite įvesti toje URL 787 00:41:54,850 --> 00:41:56,400 ir jūs turėtumėte pamatyti lyderių. 788 00:41:56,400 --> 00:41:58,990 789 00:41:58,990 --> 00:42:04,800 Taigi, aš ruošiuosi tiesiog jį išjungti į šoną čia truputį. 790 00:42:04,800 --> 00:42:09,600 Ir dabar aš ruošiuosi atidaryti savo teksto redaktoriumi čia. 791 00:42:09,600 --> 00:42:16,040 Taigi leiskite man tiesiog įsitikinkite, kad kodas yra tvarka. 792 00:42:16,040 --> 00:42:17,580 Gerai. 793 00:42:17,580 --> 00:42:19,750 Didysis. 794 00:42:19,750 --> 00:42:22,360 >> Norėčiau dabar vaikščioti per kodas bitas. 795 00:42:22,360 --> 00:42:26,110 Ir aš pirmą failą norite pradėti su tai, Leaderboard.html. 796 00:42:26,110 --> 00:42:31,520 Jūs galėsite gauti šį kodą po seminaras, todėl aš tiesiog noriu parodyti 797 00:42:31,520 --> 00:42:33,960 jūs mano kompiuteryje, kas vyksta. 798 00:42:33,960 --> 00:42:39,130 799 00:42:39,130 --> 00:42:40,970 Taigi, aš tikiuosi, kad kiekvienas gali pamatyti tai. 800 00:42:40,970 --> 00:42:47,970 801 00:42:47,970 --> 00:42:51,590 Taigi pačioje failo pradžioje, mes turime galvą ir pavadinimą, kuris 802 00:42:51,590 --> 00:42:54,510 yra panašus į tai, ką matėme kiekvieną HTML dokumento. 803 00:42:54,510 --> 00:42:56,990 Ir tada mes ketiname turėti kūno tegus čia. 804 00:42:56,990 --> 00:42:59,920 >> Ką aš pasirinktas pagrindinis kūnas, iš esmės kas 805 00:42:59,920 --> 00:43:01,470 ketina gauti rodomas. 806 00:43:01,470 --> 00:43:05,560 Tačiau yra keletas naujų ne HTML dalykų, ir tai yra 807 00:43:05,560 --> 00:43:06,710 dviviečiai laužtiniuose skliaustuose. 808 00:43:06,710 --> 00:43:08,600 Ir tai yra pavyzdžiai žymės. 809 00:43:08,600 --> 00:43:13,770 Taigi jūs pamatysite čia šį laikiklį laikiklis nauja Iškabos. 810 00:43:13,770 --> 00:43:17,390 Ir tai yra natūra - galvoti apie tai, kaip skambinti HTML funkciją. 811 00:43:17,390 --> 00:43:19,320 >> Tai speciali versija HTML. 812 00:43:19,320 --> 00:43:22,730 Tai versija, kuri naudoja meteoras, kuris Štai kodėl jums gali būti rodomi skirtingi 813 00:43:22,730 --> 00:43:26,190 dalykų, pavyzdžiui, Iškabos pavadinimai ir mygtukai. 814 00:43:26,190 --> 00:43:30,870 Bet Iškabos lieps eiti į šablonas su vardo lyderių. 815 00:43:30,870 --> 00:43:34,746 Taigi šablonas negauna rodomas pati, bet tai funkcija, todėl 816 00:43:34,746 --> 00:43:35,390 gaus vadinamas. 817 00:43:35,390 --> 00:43:41,030 Ir jums pakeisti į visa tai kodas čia į lyderių. 818 00:43:41,030 --> 00:43:44,510 819 00:43:44,510 --> 00:43:48,820 >> Įdomiausia dalis lyderių čia yra tik šioje lentelėje. 820 00:43:48,820 --> 00:43:52,910 Jei tiesiog skaityti, skaityti šį kodą garsiai, jis turi būti intuityvus 821 00:43:52,910 --> 00:43:57,390 nes Iškabos, visi mes čia yra lentelė. 822 00:43:57,390 --> 00:44:00,410 Tai "ID" klas dalykų jūs neturite jaudintis. 823 00:44:00,410 --> 00:44:02,460 Tiesiog žinau, kad ten yra lentelės antraštė. 824 00:44:02,460 --> 00:44:03,630 Štai šis thead. 825 00:44:03,630 --> 00:44:06,860 >> Ir jis randa vardą ir rezultatą. 826 00:44:06,860 --> 00:44:12,150 Visos šios žymės, kaip thtable, thead, jūs tiesiog sužinoti, kaip jūs einate kartu. 827 00:44:12,150 --> 00:44:15,540 Tai nėra svarbu, kad jums įsiminti tai, nes jūs galite tik prieigą prie bet kokio 828 00:44:15,540 --> 00:44:16,520 nuoroda internete. 829 00:44:16,520 --> 00:44:20,610 Arba semestro pabaigos, tai bus tik labai gerai susipažinęs su jumis. 830 00:44:20,610 --> 00:44:22,840 >> Po lentelės antraštėje, dalis, kad aš noriu atkreipti jūsų 831 00:44:22,840 --> 00:44:24,900 dėmesys į tai h žyma. 832 00:44:24,900 --> 00:44:27,180 Nes tai dviviečiuose skliausteliuose tai šablonas. 833 00:44:27,180 --> 00:44:30,980 Taigi, tai reiškia, kad už kiekvieną iš žaidėjų, ką žaidėjai yra, mes turime 834 00:44:30,980 --> 00:44:31,500 rodyti jį. 835 00:44:31,500 --> 00:44:32,965 Ir mes einame į Žaidėjo šabloną. 836 00:44:32,965 --> 00:44:35,680 837 00:44:35,680 --> 00:44:39,890 >> Jei mes pereikite tiek daugiau - 838 00:44:39,890 --> 00:44:40,980 Tikiuosi, kad visi gali matyti. 839 00:44:40,980 --> 00:44:42,900 Mes turime grotuvas šabloną. 840 00:44:42,900 --> 00:44:49,080 Ir tai šablonas iš esmės apibrėžia lentelės langelį, jei jūs įtraukėte į pavadinimą 841 00:44:49,080 --> 00:44:50,330 čia ir rezultatas. 842 00:44:50,330 --> 00:44:52,540 843 00:44:52,540 --> 00:44:56,720 Mastelį, dabar matome, kad šis kodas riekė - 844 00:44:56,720 --> 00:44:59,060 ir tai buvo mūsų žaidėjas ten - 845 00:44:59,060 --> 00:45:01,070 apibrėžia vieną iš šių ląstelių. 846 00:45:01,070 --> 00:45:02,890 Kiekvienas dalykas, kad aš spustelėkite pageltonuoja. 847 00:45:02,890 --> 00:45:06,690 848 00:45:06,690 --> 00:45:08,660 >> Paprastas būdas galėčiau pakeisti jį dabar. 849 00:45:08,660 --> 00:45:10,150 Įsitikinkite Meteoras vis dar veikia. 850 00:45:10,150 --> 00:45:12,540 Meteoras turėtų būti serverio procesas, todėl jūs tiesiog palikite jį 851 00:45:12,540 --> 00:45:14,020 veikia, kai jūs sukūrė. 852 00:45:14,020 --> 00:45:18,280 Tarkime, aš norėjau pakeisti visi vardai ar rezultatas. 853 00:45:18,280 --> 00:45:23,320 Ir aš norėčiau pasakyti, kad aš ruošiuosi į taškų pridėti čia. 854 00:45:23,320 --> 00:45:27,215 Taigi pokytis Aš čia buvo, o ne tik rezultatas, aš 855 00:45:27,215 --> 00:45:30,280 pridėti balas erdvės taškų. 856 00:45:30,280 --> 00:45:32,775 >> Aš ruošiuosi nutolinti, ir aš ketina išsaugoti savo failą. 857 00:45:32,775 --> 00:45:35,510 858 00:45:35,510 --> 00:45:39,830 Ir kai aš įrašyti savo failą, man reikia įsitikinkite, kad meteoras veikia. 859 00:45:39,830 --> 00:45:55,650 860 00:45:55,650 --> 00:45:57,610 Atsiprašome apie tai. 861 00:45:57,610 --> 00:46:00,330 Aš noriu parodyti jums keitimus buvo atliekamas realiu laiku. 862 00:46:00,330 --> 00:46:06,180 Taigi aš tiesiog pakeisti tekstą. 863 00:46:06,180 --> 00:46:07,600 Spustelėkite grotuvas. 864 00:46:07,600 --> 00:46:10,040 Aš pradėti jį visais dangteliais. 865 00:46:10,040 --> 00:46:14,540 Ir tai turėtų būti, kad, jei tai yra darbo tinkamai, kai įrašau, ji 866 00:46:14,540 --> 00:46:16,801 būtų atnaujinti. 867 00:46:16,801 --> 00:46:20,420 >> O, manau, dabar problema yra Nesu teisinga kataloge. 868 00:46:20,420 --> 00:46:24,940 869 00:46:24,940 --> 00:46:26,870 Gerai. 870 00:46:26,870 --> 00:46:28,160 Atsiprašau apie tai. 871 00:46:28,160 --> 00:46:32,860 Taigi čia, ką jūs pastebėsite, mano pasikeitimas išgyveno. 872 00:46:32,860 --> 00:46:34,540 Dabar sako, aš noriu grįžti pokyčius. 873 00:46:34,540 --> 00:46:36,200 Noriu grįžti į tai, ką turėjau. 874 00:46:36,200 --> 00:46:37,640 Aš tik ketina įveskite jį įprastai. 875 00:46:37,640 --> 00:46:39,180 Spustelėkite grotuvas. 876 00:46:39,180 --> 00:46:42,920 >> Šiuo metu aš jį išsaugoti, svetainė atgaivina mane. 877 00:46:42,920 --> 00:46:44,740 Ir matau mano permainoms svetainė akimirksniu. 878 00:46:44,740 --> 00:46:48,170 Tai tikrai naudinga funkcija, ir derinti, nes dabar 879 00:46:48,170 --> 00:46:49,640 Aš neturite - 880 00:46:49,640 --> 00:46:52,920 kai mes rašome C kodą, mes ne tik turite išsaugoti failą, bet mes turėjome 881 00:46:52,920 --> 00:46:54,750 padaryti jį ir paleisti jį dar kartą. 882 00:46:54,750 --> 00:46:58,750 Meteor yra labai gražus, nes skirtingai nuo C Šiuo metu Jūs sutaupysite savo HTML arba 883 00:46:58,750 --> 00:47:01,070 "JavaScript" failą, keitimas rodo iš karto. 884 00:47:01,070 --> 00:47:05,050 885 00:47:05,050 --> 00:47:09,140 >> Vienas klausimas yra šių šablonų, kaip man gauti, pavyzdžiui, žaidėjų vertybes 886 00:47:09,140 --> 00:47:11,520 arba pasirinkite vardą? 887 00:47:11,520 --> 00:47:17,130 Jei aš priartinti čia į mano kodas, Manau, kad tai kiekvienos žaidėjų. 888 00:47:17,130 --> 00:47:19,970 Taigi šablonas žino, kad Turiu žaidėjai kažkaip. 889 00:47:19,970 --> 00:47:22,110 Ir jis žino, kad yra pasirinktas pavadinimas. 890 00:47:22,110 --> 00:47:23,220 Kur tai atsirado? 891 00:47:23,220 --> 00:47:25,180 Tai ateina iš JavaScript. 892 00:47:25,180 --> 00:47:30,980 >> Ir jei jūs einate į leaderboard.js, tai failą, dabar, kai aš einu čia, turime 893 00:47:30,980 --> 00:47:33,460 Keletas komandų apibrėžti. 894 00:47:33,460 --> 00:47:36,400 Tai speciali Meteoras sintaksė. 895 00:47:36,400 --> 00:47:38,600 Atkreipkite dėmesį, kad jums nereikia genofondo arba nieko. 896 00:47:38,600 --> 00:47:42,990 Tačiau tai yra tik structs nuo structs nuo structs ar šių objektų. 897 00:47:42,990 --> 00:47:45,910 Ir visa aš apibrėžti yra šablonas vadinamas Iškabos. 898 00:47:45,910 --> 00:47:47,900 >> Iškabos turi gauti dalykas, vadinamas žaidėjų. 899 00:47:47,900 --> 00:47:48,840 Ir kas yra žaidėjai? 900 00:47:48,840 --> 00:47:51,860 Tai viskas, ką šis išraiška grąžina. 901 00:47:51,860 --> 00:47:53,020 Ir kas yra pasirinktas vardas? 902 00:47:53,020 --> 00:47:54,630 Tai šiek tiek daugiau kodą. 903 00:47:54,630 --> 00:47:56,810 Kodekso mes detalės apima tiek vėliau. 904 00:47:56,810 --> 00:48:02,210 Bet dabar aš noriu jums suprasti kad šiame kodekse, imamės 905 00:48:02,210 --> 00:48:04,350 žaidėjai, ir mes jai suteikiant vertę. 906 00:48:04,350 --> 00:48:07,000 Šiuo atveju, tai funkcija kad paleidžiama vykdyti. 907 00:48:07,000 --> 00:48:10,290 Taigi, mes galime gauti naudos atgal kai mes paleisti funkciją. 908 00:48:10,290 --> 00:48:12,830 909 00:48:12,830 --> 00:48:13,520 Tai istorija. 910 00:48:13,520 --> 00:48:14,770 Ar tai prasminga? 911 00:48:14,770 --> 00:48:23,170 912 00:48:23,170 --> 00:48:25,010 >> Galiu pakeisti būdą tai rūšiuojamos. 913 00:48:25,010 --> 00:48:27,230 Čia, yra tarsi objektas. 914 00:48:27,230 --> 00:48:31,660 Ir ką tai sako yra aš ruošiuosi rūšiuoti pagal Taškai Descending pirmas ir 915 00:48:31,660 --> 00:48:33,170 tada Vardas Mažėjančia. 916 00:48:33,170 --> 00:48:36,630 Jei aš pakeisti tai į vieną, tai vyksta rūšiuoti balas didėjimo. 917 00:48:36,630 --> 00:48:39,120 Taigi nulis turėtų būti viršuje. 918 00:48:39,120 --> 00:48:43,370 Ir kai aš pereiti į mano svetainę, mes Dabar matome, kad svetainė atnaujinama. 919 00:48:43,370 --> 00:48:44,923 Ir rezultatas yra Ascend. 920 00:48:44,923 --> 00:48:49,010 921 00:48:49,010 --> 00:48:53,980 >> Kitą funkciją Aš tik noriu padengti yra spustelėkite prieaugis. 922 00:48:53,980 --> 00:48:57,910 Iš laiko labui, aš ne galės apimti daugiau Meteoro 923 00:48:57,910 --> 00:49:00,690 kodas, bet ten yra daug išteklių galima, ir aš būsiu 924 00:49:00,690 --> 00:49:03,560 čia po seminaro. 925 00:49:03,560 --> 00:49:07,680 Bet aš tik noriu padengti Iškabos renginiai. 926 00:49:07,680 --> 00:49:10,520 Ši sintaksė Sužinosite Kiek vėliau paskaitoje. 927 00:49:10,520 --> 00:49:12,870 Tai yra JavaScript. 928 00:49:12,870 --> 00:49:16,720 >> Mes tiesiog pasakyti, kai mes gauti spragtelėjimą, ir tai ant prieaugio, tai 929 00:49:16,720 --> 00:49:19,160 maišos tiesiog reiškia ID. 930 00:49:19,160 --> 00:49:23,945 Dėl prieaugio ID žymeles, tada mes norime atnaujinti - raktažodžiai noriu jums 931 00:49:23,945 --> 00:49:26,740 žiūrėti yra atnaujinimas ir pasirinkti ir grotuvas. 932 00:49:26,740 --> 00:49:29,080 Taigi, priklausomai nuo žaidėjo pasirinktas, mes jį atnaujinti. 933 00:49:29,080 --> 00:49:31,260 Ir ką mes darome, yra mūsų prieaugio jos rezultatas iš penkių. 934 00:49:31,260 --> 00:49:37,700 935 00:49:37,700 --> 00:49:40,340 Ir tai bus aprašyti funkcionalumą mes turime čia. 936 00:49:40,340 --> 00:49:50,270 937 00:49:50,270 --> 00:49:54,510 >> Po šio seminaro pabaigoje, mes galės pamatyti šiek tiek daugiau kodą. 938 00:49:54,510 --> 00:50:00,400 Bet grįžtame prie mano tikslas, kad noriu pakeisti svetainę, aš norėjau čia 939 00:50:00,400 --> 00:50:03,400 pridėti mygtuką Pašalinti, kad Galiu ištrinti grotuvas. 940 00:50:03,400 --> 00:50:05,390 Taigi, kaip tai padaryti, man reikia padaryti du dalykus. 941 00:50:05,390 --> 00:50:09,680 Man reikia atnaujinti HTML, atnaujinti peržiūrėti, ką gauna rodomas vartotojui, ir 942 00:50:09,680 --> 00:50:15,080 tada JavaScript, kad kai mygtuką, Meteoras vyksta 943 00:50:15,080 --> 00:50:15,690 kažką daryti. 944 00:50:15,690 --> 00:50:18,040 Ji ketina pašalinti, kad grotuvas. 945 00:50:18,040 --> 00:50:20,720 >> Taigi yra iš gabaliukus kodas partija kad turi iš esmės jau 946 00:50:20,720 --> 00:50:22,610 buvo padaryta už mane. 947 00:50:22,610 --> 00:50:26,160 Jei aš žiūriu čia aš jau turiu būdą gauti pasirinktą žaidėją. 948 00:50:26,160 --> 00:50:29,880 Štai ši medžiaga, jei jūs galite jį pamatyti. 949 00:50:29,880 --> 00:50:31,346 Taigi, jei aš tiesiog - 950 00:50:31,346 --> 00:50:35,160 Aš ruošiuosi kitą renginį. 951 00:50:35,160 --> 00:50:37,900 Taigi, aš ruošiuosi nukopijuoti tai, ką turiu. 952 00:50:37,900 --> 00:50:40,740 Kadangi tai yra sąrašas, Aš tiesiog reikia juos kableliais. 953 00:50:40,740 --> 00:50:45,480 >> Taigi, dabar aš ruošiuosi spustelėkite Naikinti. 954 00:50:45,480 --> 00:50:48,840 Ir tada vietoj žaidėjų atnaujinimo, Aš ruošiuosi daryti žaidėjai ištrinti. 955 00:50:48,840 --> 00:50:51,620 Ir visi žaidėjai ištrinti poreikius yra pasirinktas grotuvas. 956 00:50:51,620 --> 00:50:56,500 Taigi, ši funkcija yra viskas ko mums reikia. 957 00:50:56,500 --> 00:51:01,550 Man reikia pridėti šiek tiek HTML čia, nors. 958 00:51:01,550 --> 00:51:05,180 Taigi, jei aš pereikite čia tai yra HTML vaizdas. 959 00:51:05,180 --> 00:51:08,300 Mes turėjome dalykas čia, kuris buvo žymė. 960 00:51:08,300 --> 00:51:09,610 Jums nereikia nerimauti, kad. 961 00:51:09,610 --> 00:51:12,000 >> Kokius klausimus jums yra tai ID prieaugis. 962 00:51:12,000 --> 00:51:14,990 Ir tai yra tai, kas leido mums pasakyti, kai mes paspaudėte prieaugį, mes turime 963 00:51:14,990 --> 00:51:16,410 duoti penkis taškus. 964 00:51:16,410 --> 00:51:18,240 Ir jūs pamatysite, kad tai yra mygtukas. 965 00:51:18,240 --> 00:51:20,150 Štai ką btn reiškia. 966 00:51:20,150 --> 00:51:23,190 Ir mygtuke tekstas tai duoti penkis taškus. 967 00:51:23,190 --> 00:51:26,440 Taigi, ką aš ruošiuosi padaryti tai aš ruošiatės kopijuoti šią eilutę. 968 00:51:26,440 --> 00:51:29,910 Aš ruošiuosi pakeisti ID ištrinti. 969 00:51:29,910 --> 00:51:34,310 Ir aš ruošiuosi keisti tekstą čia ištrinti. 970 00:51:34,310 --> 00:51:35,980 >> Todėl įsitikinkite, kad viskas išsaugota. 971 00:51:35,980 --> 00:51:39,010 Noriu grįžti į savo "JavaScript" įsitikinti, kad turiu 972 00:51:39,010 --> 00:51:40,880 ištrinti sustatyta čia. 973 00:51:40,880 --> 00:51:41,780 Geras. 974 00:51:41,780 --> 00:51:43,145 Taigi, aš ruošiuosi įrašyti abu failus. 975 00:51:43,145 --> 00:51:46,060 976 00:51:46,060 --> 00:51:49,320 Įrašę abu failus, mes galite grįžti į apačią. 977 00:51:49,320 --> 00:51:51,550 Ir dabar mes matome, mes turime ištrinti mygtuką. 978 00:51:51,550 --> 00:51:56,050 Ir dar vienas žingsnis. 979 00:51:56,050 --> 00:51:58,200 Jūs pastebėsite, galite gauti klaida, nes kai aš spustelėkite 980 00:51:58,200 --> 00:52:00,610 trinti, nieko vyksta. 981 00:52:00,610 --> 00:52:03,930 >> Būdas derinti tai eiti atgal į Apžiūrėkite elementas. 982 00:52:03,930 --> 00:52:07,820 Darau tai sąmoningai, todėl jūs galite pamatyti, kaip jūs derinti kažką. 983 00:52:07,820 --> 00:52:11,210 Be Patikrinkite elementas, turime visi mūsų tekstą čia. 984 00:52:11,210 --> 00:52:13,320 Noriu grįžti prie konsolės. 985 00:52:13,320 --> 00:52:19,230 Ir kas atsitinka, kai aš einu čia yra aš kažkiek klaidų natūra. 986 00:52:19,230 --> 00:52:21,660 Ji sako, nėra būdas pašalinti. 987 00:52:21,660 --> 00:52:30,770 >> Taigi, kas tai yra suprantama, kai aš einu atgal į kodą, aš pašaukiau grotuvas 988 00:52:30,770 --> 00:52:31,870 ištrinti čia. 989 00:52:31,870 --> 00:52:34,430 Ištrinti iš tikrųjų nėra teisė komanda. 990 00:52:34,430 --> 00:52:39,740 Taigi, norint sužinoti, kas teisinga komanda , ten yra Meteoras "API. 991 00:52:39,740 --> 00:52:42,680 Dokumentacija noriu jums atkreipti vaikinai yra tiesiog ne meteor.com. 992 00:52:42,680 --> 00:52:45,190 Taigi turiu jį čia. 993 00:52:45,190 --> 00:52:48,510 994 00:52:48,510 --> 00:52:51,370 Tai tik tiek vaikinai žinoti jei norite sužinoti daugiau. 995 00:52:51,370 --> 00:52:54,420 >> Yra nuoroda į dokumentus. 996 00:52:54,420 --> 00:52:59,410 Ir iš esmės, galiu tik tai suras ištrinti. 997 00:52:59,410 --> 00:53:03,220 Ir tai, ką matote, ištrinti iš tikrųjų pašalinti. 998 00:53:03,220 --> 00:53:05,400 Tai yra komanda, Man reikia paskambinti. 999 00:53:05,400 --> 00:53:09,620 Taigi dabar, kad mes žinome, kad aš ruošiuosi pakeisti tai ištrinti pašalinti. 1000 00:53:09,620 --> 00:53:13,060 1001 00:53:13,060 --> 00:53:18,010 Taigi dabar, kai aš grįžti į savo lyderių svetainė, aš ruošiuosi spustelėkite 1002 00:53:18,010 --> 00:53:19,450 ištrinti, ir dabar aš dingo. 1003 00:53:19,450 --> 00:53:21,290 Nėra daugiau Roger. 1004 00:53:21,290 --> 00:53:25,470 Ir aš galiu nesustoti išbraukiant kas vardinis kol aš nieko pradžią. 1005 00:53:25,470 --> 00:53:33,600 1006 00:53:33,600 --> 00:53:36,060 >> Taigi, tai buvo šiek tiek peržiūra kaip naudotis Meteor. 1007 00:53:36,060 --> 00:53:38,990 1008 00:53:38,990 --> 00:53:42,380 Jums bus mokytis daug daugiau JavaScript ir HTML būtina padaryti 1009 00:53:42,380 --> 00:53:46,970 ji atrodo gražiau, o mes padengti šią savaitę [? gabalas?] nustatytas HTML 1010 00:53:46,970 --> 00:53:49,630 ir JavaScript kitą [? gabalas?] nustatyti. 1011 00:53:49,630 --> 00:53:53,150 >> Taigi nereikia gauti neramu, jei ne visi ši medžiaga yra lengva jums. 1012 00:53:53,150 --> 00:53:56,410 Tai bus pagal laiką galutinis projektas. 1013 00:53:56,410 --> 00:53:58,030 Ačiū už rodomi. 1014 00:53:58,030 --> 00:54:01,380 Nuoroda I will update netrukus po seminaras, todėl jūs galite pamatyti šiek tiek daugiau 1015 00:54:01,380 --> 00:54:05,630 pavyzdžių, kad aš įgyvendintos, kaip gauti daugiau pažangių Iškabos 1016 00:54:05,630 --> 00:54:08,640 kad turiu šioje svetainėje čia vienas radikalų leaderboard.meteor. 1017 00:54:08,640 --> 00:54:19,550 1018 00:54:19,550 --> 00:54:21,260 Ačiū. 1019 00:54:21,260 --> 00:54:22,760 >> [Plojimai] 1020 00:54:22,760 --> 00:56:58,070