1 00:00:00,000 --> 00:00:10,632 2 00:00:10,632 --> 00:00:12,340 Аллисон Буцххолтз-АУ: У реду сви. 3 00:00:12,340 --> 00:00:13,520 Добродошли назад у секцији. 4 00:00:13,520 --> 00:00:15,315 То је наша претпоследњи секција. 5 00:00:15,315 --> 00:00:16,542 То је тако тужно. 6 00:00:16,542 --> 00:00:19,500 Не знам шта ћу да радим не видећи се момци сваког понедељка. 7 00:00:19,500 --> 00:00:20,970 Мислим да смо требали само-- Можда смо могли само 8 00:00:20,970 --> 00:00:22,710 састати овде и имају вечеру или нешто. 9 00:00:22,710 --> 00:00:23,270 Не знам. 10 00:00:23,270 --> 00:00:24,370 Ја ћу уместо доносе храну. 11 00:00:24,370 --> 00:00:26,290 Само ћемо разговарати. 12 00:00:26,290 --> 00:00:29,900 Али да, следеће недеље ће бити наш последњи одељак. 13 00:00:29,900 --> 00:00:32,390 >> У том случају, имате квиз следеће недеље. 14 00:00:32,390 --> 00:00:35,660 Знам заборавио сам да урадим мој, као, двонедељне унапријед прошле недеље, 15 00:00:35,660 --> 00:00:39,140 али надамо се момци Знао ово долази. 16 00:00:39,140 --> 00:00:42,880 Надајмо се да је ово један од последњих испити за вас за семестар. 17 00:00:42,880 --> 00:00:46,950 Али то ће покрити све Материјал који смо отишли ​​преко. 18 00:00:46,950 --> 00:00:50,811 Дакле није као можете само да заборавим око четири петље или променљиве. 19 00:00:50,811 --> 00:00:52,560 Зато што смо научили они у почетку, 20 00:00:52,560 --> 00:00:55,870 то су очигледно фер игра за ваш квизу. 21 00:00:55,870 --> 00:01:00,150 >> То ће бити исти формат, исти Дужина, па вас већ се навикао на то. 22 00:01:00,150 --> 00:01:02,330 Ту ће бити кодирање ручним проблемима, 23 00:01:02,330 --> 00:01:06,270 можда неки фалсе фалсе, можда неки кратак одговор. 24 00:01:06,270 --> 00:01:08,090 Тако да би требало да буде упознати са форматом, 25 00:01:08,090 --> 00:01:10,940 поготово ако се узме Пракса тестови. 26 00:01:10,940 --> 00:01:13,950 Али као што сам овде рекао, то је кумулативни, али дефинитивно смо 27 00:01:13,950 --> 00:01:17,410 ће се фокусирати на ствари из недеље шест надаље. 28 00:01:17,410 --> 00:01:24,050 Дакле, ми смо вероватно не иде да вас питам о томе колико бајтова 29 00:01:24,050 --> 00:01:26,180 су у сваком типа или Такве ствари, 30 00:01:26,180 --> 00:01:29,730 али вероватно ћемо бити заинтересован за ствари као што су повезане листе, 31 00:01:29,730 --> 00:01:32,750 или различите структуре података, или различити алгоритми 32 00:01:32,750 --> 00:01:33,960 да смо причали. 33 00:01:33,960 --> 00:01:38,990 Зато пазите да стварно се на оне, и ако вас 34 00:01:38,990 --> 00:01:41,590 треба никаква средства, Овде има пуно ресурса. 35 00:01:41,590 --> 00:01:44,790 Само ти дао некако брзог листе тамо. 36 00:01:44,790 --> 00:01:48,330 >> Следеће недеље ће бити квиз прегледати у том периоду. 37 00:01:48,330 --> 00:01:52,290 Дакле, ако имате било каквих питања или специфичне теме, 38 00:01:52,290 --> 00:01:56,180 специфичне ствари на квизу који желите да идете преко, молим 39 00:01:56,180 --> 00:02:01,780 их послати мени пре времена, тако да могу врста припреме неке материјале за то. 40 00:02:01,780 --> 00:02:06,310 А поред тога секција преглед, ми ћемо 41 00:02:06,310 --> 00:02:09,616 Такође се држи курса-гола преиспита да смо прошли пут. 42 00:02:09,616 --> 00:02:11,490 И то ће бити урадили исти људи. 43 00:02:11,490 --> 00:02:13,030 Ја не знам да ли да чини боље или горе, 44 00:02:13,030 --> 00:02:15,670 али то ће бити ја, Хана, Даван, а Габе поново. 45 00:02:15,670 --> 00:02:18,630 Дакле, ако желите да се види да сви догодовштинама са другом 46 00:02:18,630 --> 00:02:21,270 и валк вас кроз квиз преглед, требало би дефинитивно 47 00:02:21,270 --> 00:02:22,600 дошли до тог следећег понедељка такође. 48 00:02:22,600 --> 00:02:26,210 Тако да ћу имати у понедељак џем пакује од квиза прегледа, што је добро 49 00:02:26,210 --> 00:02:29,840 јер онда имаш уторак обрадити кроз све. 50 00:02:29,840 --> 00:02:32,230 >> Али дефинитивно учинити цхецк од тих ресурса. 51 00:02:32,230 --> 00:02:36,030 Студи.цсв.нет је далеко, ја Мислим, један од најкориснији, 52 00:02:36,030 --> 00:02:37,990 углавном зато што има много кода узорка, 53 00:02:37,990 --> 00:02:40,490 има сву моћ Бодови са свим белешкама о њему, 54 00:02:40,490 --> 00:02:44,510 који су заиста оно што сам највише драв мојих секција материјала из. 55 00:02:44,510 --> 00:02:47,480 Ако има нешто у претходна секције које сам можда слали 56 00:02:47,480 --> 00:02:49,920 да не могу имати стечен, само ми реците. 57 00:02:49,920 --> 00:02:52,520 Као и код узорка прошлонедељног, ако неко није добио то, 58 00:02:52,520 --> 00:02:55,930 само ми пошаљи или дођи да разговарамо, и ја ћу се побринути да вам то. 59 00:02:55,930 --> 00:03:02,000 >> Дакле са тим, данас идемо да се говори о ЈаваСцрипт. 60 00:03:02,000 --> 00:03:04,690 И ево нас Томија, који сам био Само говорим синоћ. 61 00:03:04,690 --> 00:03:06,670 Волим Томми. 62 00:03:06,670 --> 00:03:09,040 ЈаваСцрипт је његова омиљена језика, како каже овде. 63 00:03:09,040 --> 00:03:14,050 Они ће покушати и да вам кажем да је не најбољи, а они ће бити у реду. 64 00:03:14,050 --> 00:03:16,510 Дакле Томи је ЈаваСцрипт мајстор. 65 00:03:16,510 --> 00:03:19,850 Нисам сасвим у његовој Ниво, али сам био као, 66 00:03:19,850 --> 00:03:22,900 "Томи, како да предајем ова деца ЈаваСцрипт? " 67 00:03:22,900 --> 00:03:26,700 Тако сам добио неке савете, тако надамо се да средити. 68 00:03:26,700 --> 00:03:31,140 >> Дакле пар ствари које треба знати је да ЈаваСцрипт је на страни клијента скриптинг 69 00:03:31,140 --> 00:03:35,560 језик, па док ПХП је нешто да смо сматрали више на страни сервера, 70 00:03:35,560 --> 00:03:39,280 је отпремање на сервер, саставио и тамо погубљени. 71 00:03:39,280 --> 00:03:42,871 Ова је погубљен на вашој машини. 72 00:03:42,871 --> 00:03:43,370 У реду? 73 00:03:43,370 --> 00:03:46,960 Тако да учитати неке ЈаваСцрипт страну, и то извршава на вашем рачунару. 74 00:03:46,960 --> 00:03:49,910 Синтакса је веома сличан Ц и ПХП. 75 00:03:49,910 --> 00:03:52,490 Идемо да прођемо кроз неки примери ЈаваСцрипт, 76 00:03:52,490 --> 00:03:56,740 а ти ћеш да видиш да начин говоримо о варијабли, петље, 77 00:03:56,740 --> 00:03:58,910 и услови су сви врло слични. 78 00:03:58,910 --> 00:04:00,500 У реду? 79 00:04:00,500 --> 00:04:04,490 Чињеница да су они толико слични ис Вероватно ће у трип неке од вас 80 00:04:04,490 --> 00:04:08,529 се, у неким случајевима, само зато ћете уградити мало Ц 81 00:04:08,529 --> 00:04:09,570 тамо где не треба да буде. 82 00:04:09,570 --> 00:04:14,130 Можда покушавате и укуцајте нешто када не треба унијети. 83 00:04:14,130 --> 00:04:16,540 >> И на то, једна ствар да Знам да је ЈаваСцрипт 84 00:04:16,540 --> 00:04:19,360 се динамички откуца језика, као ПХП. 85 00:04:19,360 --> 00:04:21,410 Дакле, ако ви сећате из секције прошле недеље, 86 00:04:21,410 --> 00:04:23,680 кад смо некако били од радим наша ПХП убрзани курс, 87 00:04:23,680 --> 00:04:28,860 видели смо како се може бити гудачки претворила у једну инт, и тако даље. 88 00:04:28,860 --> 00:04:31,650 89 00:04:31,650 --> 00:04:34,850 Тип ваших променљивих одређују време извршавања, 90 00:04:34,850 --> 00:04:38,180 па они могу променити преко ток програма, 91 00:04:38,180 --> 00:04:43,109 и на исти начин на који ми никада стварно прогласи врста за ПХП варијабли, 92 00:04:43,109 --> 00:04:45,900 ћемо да радимо исто ствар овде, где ми нисмо баш 93 00:04:45,900 --> 00:04:49,740 контролисање врсте наших варијабли, такорећи, као и ми у Ц. 94 00:04:49,740 --> 00:04:52,200 >> А онда једна ствар да је прилично кул је 95 00:04:52,200 --> 00:04:54,090 да можете еррор проверите преко конзоле, 96 00:04:54,090 --> 00:04:57,240 са овом великом функцијом цонсоле.лог, која 97 00:04:57,240 --> 00:05:00,930 вам омогућава да одштампате другачији варијабле или објекти да ћемо 98 00:05:00,930 --> 00:05:01,750 причамо о. 99 00:05:01,750 --> 00:05:05,720 Баш као и прошле недеље када сам био као, "користите ову функцију," са депоније 100 00:05:05,720 --> 00:05:10,490 из вашег псет ово је функција желите да користите, цонсоле.лог. 101 00:05:10,490 --> 00:05:12,860 Био сам толико изненађен колико студенти на радног времена 102 00:05:12,860 --> 00:05:14,530 није знао за дамп функцију. 103 00:05:14,530 --> 00:05:19,010 И ја сам био као, "момци, ово воља би ваш живот много лакше. " 104 00:05:19,010 --> 00:05:22,960 >> Добро, тако да је било некако само кратак ствар, као и увек, 105 00:05:22,960 --> 00:05:24,000 имамо примере. 106 00:05:24,000 --> 00:05:25,600 Знам да сте воле оне. 107 00:05:25,600 --> 00:05:30,930 Дакле, ево пример веома једноставна ЈаваСцрипт филе овде. 108 00:05:30,930 --> 00:05:34,000 Тако да само ће створити поп-уп који каже, 109 00:05:34,000 --> 00:05:36,336 "Хелло Ворлд", када вас унесите страницу, али хајде 110 00:05:36,336 --> 00:05:37,960 покушајте и шетња кроз овај мало. 111 00:05:37,960 --> 00:05:43,440 Дакле, очигледно је ово само као твој нормалан индек.хтмл. 112 00:05:43,440 --> 00:05:50,280 Дакле, само наша нормална шаблон овде, и ми имамо ХТМЛ, имамо главу, 113 00:05:50,280 --> 00:05:55,580 и баш као са ЦСС, како смо укључени неки ван фајл, зар не? 114 00:05:55,580 --> 00:05:59,260 Имамо неку врсту сцрипт Текст који је ЈаваСцрипт. 115 00:05:59,260 --> 00:06:02,680 А извор је хелло.јс, који је овде доле. 116 00:06:02,680 --> 00:06:05,630 Ово је цео фајл од хелло.јс. 117 00:06:05,630 --> 00:06:09,080 И онда имамо неке наслов и неки орган ХТМЛ 118 00:06:09,080 --> 00:06:11,050 да ми не стварно стало до. 119 00:06:11,050 --> 00:06:15,970 >> Шта се дешава је, када смо учитати ову страницу, он аутоматски извршава ову скрипту. 120 00:06:15,970 --> 00:06:16,470 У реду? 121 00:06:16,470 --> 00:06:18,790 Тако ЈаваСкрипт извршава аутоматски. 122 00:06:18,790 --> 00:06:22,860 Па шта ће то урадити, иде да одмах оде и изврши ово. 123 00:06:22,860 --> 00:06:24,110 И то ће рећи, "упозорење. 124 00:06:24,110 --> 00:06:25,190 Хелло ворлд. " 125 00:06:25,190 --> 00:06:30,840 Која је узбуна функција која заправо генерише ову кутију. 126 00:06:30,840 --> 00:06:31,540 У реду? 127 00:06:31,540 --> 00:06:33,390 Тако некако је све обухвата. 128 00:06:33,390 --> 00:06:36,700 Нема ништа екстра смо имали да уради осим само упозорење, 129 00:06:36,700 --> 00:06:40,000 а онда шта год смо хтели унутар наше Алерт кутији. 130 00:06:40,000 --> 00:06:40,500 У реду? 131 00:06:40,500 --> 00:06:45,080 Дакле, то је само супер једноставна Пример шта ЈаваСкрипт да може да уради. 132 00:06:45,080 --> 00:06:48,110 133 00:06:48,110 --> 00:06:50,070 >> Један од заиста кул ствари, као што ћемо видети, 134 00:06:50,070 --> 00:06:55,150 је да вас ЈаваСкрипт да дозвољава ради манипулације веб странице, 135 00:06:55,150 --> 00:06:57,720 без релоад им сваки пут. 136 00:06:57,720 --> 00:07:01,830 Дакле, ако сте глупане-- на пример, ако Ви се лебди над нечим, 137 00:07:01,830 --> 00:07:04,300 ако ви икада имати види као Мени барова, 138 00:07:04,300 --> 00:07:07,360 или када пређете преко неке тема, појављује падајућем менију, 139 00:07:07,360 --> 00:07:08,670 то је због ЈаваСцрипт. 140 00:07:08,670 --> 00:07:09,170 У реду? 141 00:07:09,170 --> 00:07:12,670 Значи, не претовара цијелу страна да се ово мени да се појави, 142 00:07:12,670 --> 00:07:17,240 само тражите неке специфичне акција коју корисник је узео, 143 00:07:17,240 --> 00:07:21,800 који се називају догађаје који ћемо добити у, а кад видите да, ви кажете, 144 00:07:21,800 --> 00:07:25,960 "У реду, уредити нешто на ово страна и да изгледа другачије, 145 00:07:25,960 --> 00:07:28,270 али само измените ове специфичне ствари. 146 00:07:28,270 --> 00:07:29,690 Немојте поново целу ствар. " 147 00:07:29,690 --> 00:07:33,110 Дакле то је заправо много лепше, и не морате да поново своје странице, 148 00:07:33,110 --> 00:07:34,510 и то је стварно супер. 149 00:07:34,510 --> 00:07:38,270 >> Дакле вариабле декларације, тако да можете некако види, 150 00:07:38,270 --> 00:07:40,530 Ставио сам на врху овде, лабаво откуца. 151 00:07:40,530 --> 00:07:42,570 Дакле, ово је веома налик ПХП. 152 00:07:42,570 --> 00:07:48,770 Ми не треба да кажеш ЈаваСцрипт шта тип смо 153 00:07:48,770 --> 00:07:50,740 очекујући сваке од ових променљивих бити. 154 00:07:50,740 --> 00:07:52,560 Они могу бити шта год хоћемо врсте. 155 00:07:52,560 --> 00:07:57,480 Тако сте приметили у овом случају, изјављујемо их веома једноставно, само са "вар" 156 00:07:57,480 --> 00:08:00,990 а онда шта год хоћемо наша променљива име да буде. 157 00:08:00,990 --> 00:08:05,680 Једна ствар је да када вас стави вар испред име променљиве, 158 00:08:05,680 --> 00:08:07,520 то локално га сцопес. 159 00:08:07,520 --> 00:08:09,320 У реду? 160 00:08:09,320 --> 00:08:14,025 То је потпуно разумно за вас да у потпуности само обрисати вар 161 00:08:14,025 --> 00:08:18,970 и само да ови износи ЦС50, и да би само била глобална променљива. 162 00:08:18,970 --> 00:08:19,580 У реду? 163 00:08:19,580 --> 00:08:22,490 Тако да га можете иницијализирати оба правца, Само зависи од тога колико ви то желите. 164 00:08:22,490 --> 00:08:24,448 Дакле, ако сте инитиализинг је у оквиру функције, 165 00:08:24,448 --> 00:08:28,070 и желите да променљиву на остани сцопед у оквиру те функције, 166 00:08:28,070 --> 00:08:31,620 да ћеш желети да уради нешто као вар име променљиву, 167 00:08:31,620 --> 00:08:34,270 насупрот ако га желите глобално сцопед, ви 168 00:08:34,270 --> 00:08:36,240 мозес да радис име променљива и онда 169 00:08:36,240 --> 00:08:38,270 шта год желите то сет једнака. 170 00:08:38,270 --> 00:08:40,230 У реду? 171 00:08:40,230 --> 00:08:45,580 >> Ово је некако цоол ствари овде доле, јер ако приметите наша променљива 172 00:08:45,580 --> 00:08:47,590 б почиње као истина. 173 00:08:47,590 --> 00:08:51,280 А шта то може доес-- ли ми неко рећи шта ово ради? 174 00:08:51,280 --> 00:08:54,190 175 00:08:54,190 --> 00:08:55,890 Дакле, имамо неку узбуну. 176 00:08:55,890 --> 00:09:00,156 Шта би типе оф Б бити у почетку? 177 00:09:00,156 --> 00:09:00,905 ПУБЛИКА: Булова. 178 00:09:00,905 --> 00:09:01,330 Аллисон Буцххолтз-АУ: Булова. 179 00:09:01,330 --> 00:09:01,940 Тако је. 180 00:09:01,940 --> 00:09:07,260 А онда смо пренели б ниску, зар не? 181 00:09:07,260 --> 00:09:11,170 Дакле онда овде, који тип б бе? 182 00:09:11,170 --> 00:09:12,480 Било би гудачки, зар не? 183 00:09:12,480 --> 00:09:14,900 Па шта је важно Обавештење је да у ц, ми 184 00:09:14,900 --> 00:09:17,330 могао готово никад не радим тако нешто. 185 00:09:17,330 --> 00:09:22,000 Морали би да имају променљиву, цаст га као нешто друго, 186 00:09:22,000 --> 00:09:27,185 можда учинити неку функцију са два ја, иду од оптужбе на цео број. 187 00:09:27,185 --> 00:09:31,063 Али ако смо овде приметили, б Веома лако мења типе. 188 00:09:31,063 --> 00:09:33,760 >> ПУБЛИКА: Чекај, па можеш само бити као, "направити б цео број?" 189 00:09:33,760 --> 00:09:34,360 >> Аллисон Буцххолтз-АУ: Да. 190 00:09:34,360 --> 00:09:36,185 Можете само да пренесете б на цео број. 191 00:09:36,185 --> 00:09:36,910 >> ПУБЛИКА: Стварно? 192 00:09:36,910 --> 00:09:38,035 >> Аллисон Буцххолтз-АУ: Да. 193 00:09:38,035 --> 00:09:39,810 И онда би било инт. 194 00:09:39,810 --> 00:09:43,820 Тако ваши променљиве могу променити преко ток програма превише. 195 00:09:43,820 --> 00:09:46,410 Они нису стриктно откуца. 196 00:09:46,410 --> 00:09:49,180 То је веома лабаво откуца. 197 00:09:49,180 --> 00:09:50,820 У реду? 198 00:09:50,820 --> 00:09:54,820 Тако да уколико променљиве могу радити шта год они желе, као што смо видели некако са ПХП. 199 00:09:54,820 --> 00:09:59,430 Они могу да раде неке луде ствари, тако важно је бити јако опрезан. 200 00:09:59,430 --> 00:10:01,200 Име променљивих добро. 201 00:10:01,200 --> 00:10:03,450 Ако не, да ли одједном ћеш бити као, 202 00:10:03,450 --> 00:10:05,783 "Чекај, ја мислио да је ово стринг, а сада је инт, 203 00:10:05,783 --> 00:10:08,170 и нисам баш сигуран шта се овде дешава. " 204 00:10:08,170 --> 00:10:12,410 Дакле, ово је само једноставан пример показујући како променљива може лако 205 00:10:12,410 --> 00:10:15,890 промени свој тип над ток програма. 206 00:10:15,890 --> 00:10:16,870 >> У реду. 207 00:10:16,870 --> 00:10:19,200 Дакле, ово би требало да изгледа Супер, супер познато. 208 00:10:19,200 --> 00:10:21,510 Дакле, то су наши петље у ЈаваСцрипт. 209 00:10:21,510 --> 00:10:27,780 Они су потпуно исти, осим уместо четири инт и једнак нули, 210 00:10:27,780 --> 00:10:30,470 могли би рећи вар једнак нули. 211 00:10:30,470 --> 00:10:34,100 А онда смо могли да имамо исту врсту стања, иста врста упдате, 212 00:10:34,100 --> 00:10:36,090 И плус плус ради сасвим добро. 213 00:10:36,090 --> 00:10:39,800 Дакле четворке су исти, Докле су исти, 214 00:10:39,800 --> 00:10:41,440 и учинити Докле су потпуно исти. 215 00:10:41,440 --> 00:10:44,070 Иста врста општег формата. 216 00:10:44,070 --> 00:10:48,840 Ми приметили, четири, заграде, држачи, све је исто. 217 00:10:48,840 --> 00:10:51,470 Такође ће бити тачка-зарез кад стигнемо до примера кода. 218 00:10:51,470 --> 00:10:55,250 Видећете да је прилично исто као ц. 219 00:10:55,250 --> 00:10:59,770 >> За декларацијама функција, опет, веома слично. 220 00:10:59,770 --> 00:11:05,100 Имамо неку функцију да само каже да је функција, а затим 221 00:11:05,100 --> 00:11:07,660 Име наше функција, а улази. 222 00:11:07,660 --> 00:11:11,590 И опет, ако приметите, ми немају врсте овде за сада. 223 00:11:11,590 --> 00:11:12,090 Зар не? 224 00:11:12,090 --> 00:11:18,150 Имамо ништа рекавши да су то треба да буду интс или дубл, или плута. 225 00:11:18,150 --> 00:11:19,530 Они могу бити шта год желе. 226 00:11:19,530 --> 00:11:23,560 Оно што је важно је напоменути да морамо да пишем унапред функцију 227 00:11:23,560 --> 00:11:26,430 пустити ЈаваСцрипт знају да ово је заправо функција. 228 00:11:26,430 --> 00:11:29,820 >> Дакле, ово је само нека једноставна сума функција која враћа Кс или И, 229 00:11:29,820 --> 00:11:33,800 а онда шта је такође кул је да се можете 230 00:11:33,800 --> 00:11:35,950 доделите функцију променљиву. 231 00:11:35,950 --> 00:11:41,770 Дакле, у овом случају, сума је сада функција која заправо чини суму. 232 00:11:41,770 --> 00:11:47,740 Дакле, ако сте овде приметите, ми имамо Функција, назив функције, улази. 233 00:11:47,740 --> 00:11:48,860 Зар не? 234 00:11:48,860 --> 00:11:52,120 Овде имамо само функцију и улаза. 235 00:11:52,120 --> 00:11:54,310 Дакле, ово се зове анонимни функција. 236 00:11:54,310 --> 00:11:59,265 И то је нешто што би требало да буде нова да већина вас момака, ако не сви. 237 00:11:59,265 --> 00:12:01,140 Дакле, у основи оно што средство је да ми не радимо 238 00:12:01,140 --> 00:12:03,050 треба да име наше Функција у овом случају. 239 00:12:03,050 --> 00:12:06,260 Ми само можемо рећи: "У реду, ја ћу да имају ову функцију да извршава, овде 240 00:12:06,260 --> 00:12:08,550 су његови улази, а ево шта ће то учинити. " 241 00:12:08,550 --> 00:12:12,540 А поготово кад се додељивање функција на некој променљивој 242 00:12:12,540 --> 00:12:14,950 да идеш да манипулише, Ви не нужно 243 00:12:14,950 --> 00:12:17,116 треба дати име јер ћеш се односи 244 00:12:17,116 --> 00:12:20,990 које му ове променљиве Име, не било којим 245 00:12:20,990 --> 00:12:22,840 функција је заправо зове. 246 00:12:22,840 --> 00:12:23,550 У реду? 247 00:12:23,550 --> 00:12:27,810 >> Дакле, ако смо овде видимо, ми имају неку променљиву суму сада 248 00:12:27,810 --> 00:12:30,920 која је једнака Збир три и пет. 249 00:12:30,920 --> 00:12:33,070 И добијали смо ово. 250 00:12:33,070 --> 00:12:36,750 И то би само мало упозорење, три плус пет једнако броју. 251 00:12:36,750 --> 00:12:43,950 Ово ће само плус цонцатенате шта год наш одговор је био на низу. 252 00:12:43,950 --> 00:12:47,420 Такође кул, плус може цонцатенате конце. 253 00:12:47,420 --> 00:12:53,510 >> За ЈаваСцрипт, као са ПХП, ХТМЛ, и ЦСС као што смо рекли, 254 00:12:53,510 --> 00:12:56,450 Много тога Некако смо узимања точкови обуке офф овде 255 00:12:56,450 --> 00:13:02,030 а ви имате много Занимљивости како да заиста разумеју ове ствари. 256 00:13:02,030 --> 00:13:04,280 Они су мало другачији, али нису толико страно 257 00:13:04,280 --> 00:13:09,460 и да не можете на Гоогле-ствари или погледај их на мрежи са В3 школама. 258 00:13:09,460 --> 00:13:12,755 И стварно смо вас очекује момци до, некако, експеримента 259 00:13:12,755 --> 00:13:14,400 и научити сам. 260 00:13:14,400 --> 00:13:19,490 Дакле, ја знам ово може изгледати мало мање темељан од неких ствари ц 261 00:13:19,490 --> 00:13:21,936 радимо, али то је у ствари са разлогом. 262 00:13:21,936 --> 00:13:25,060 263 00:13:25,060 --> 00:13:28,470 Али надам се да није превише другачији, а то није велика. 264 00:13:28,470 --> 00:13:31,940 >> Дакле низове у ЈаваСцрипт, опет веома, веома слична. 265 00:13:31,940 --> 00:13:32,460 Зар не? 266 00:13:32,460 --> 00:13:36,520 Имамо неку променљиву низ то је једнако празних заграда, 267 00:13:36,520 --> 00:13:40,340 и то је само празан низ. 268 00:13:40,340 --> 00:13:43,420 Ово се често назива буквално низ нотација. 269 00:13:43,420 --> 00:13:45,280 То је само једна ствар ми то зовемо. 270 00:13:45,280 --> 00:13:51,380 Ако видимо низ два овде, имамо неке буквално низ који има три елемента, 271 00:13:51,380 --> 00:13:51,910 зар не? 272 00:13:51,910 --> 00:13:54,640 И онда имамо неке вар Трећи елемент који је 273 00:13:54,640 --> 00:13:58,060 нека варијабла која је само ће да задржи овај низ, ЈС. 274 00:13:58,060 --> 00:14:01,760 275 00:14:01,760 --> 00:14:06,170 >> Елементи, добри приметити, су одвојене зарезима, 276 00:14:06,170 --> 00:14:07,740 баш као што смо очекивали. 277 00:14:07,740 --> 00:14:14,630 А такође можете приступити овим, као што смо урадили ин Ц, са овим индекс запису, зар не? 278 00:14:14,630 --> 00:14:16,950 Тако разликује од ПХП Сада, враћамо 279 00:14:16,950 --> 00:14:20,180 да некако мисли да ствари по индексу. 280 00:14:20,180 --> 00:14:22,189 Баш као Ц, такође је нула индекс. 281 00:14:22,189 --> 00:14:25,230 Осећам се као да би било стварно окрутно ако су изненада направио ЈаваСцрипт једно 282 00:14:25,230 --> 00:14:30,630 индекс, а ви морали да потпуно промисле како мислите о низовима. 283 00:14:30,630 --> 00:14:36,140 >> Једна добра ствар је да уместо од потребе да Па-- ако вам икад 284 00:14:36,140 --> 00:14:39,240 желео дужину низа, можда поновити кроз њега 285 00:14:39,240 --> 00:14:43,430 док не пронађете неки крај, или само би знао шта је то. 286 00:14:43,430 --> 00:14:49,310 Јер ЈаваСцрипт је врло лабава у више варијанте од само тип, како видимо овде, 287 00:14:49,310 --> 00:14:53,310 можемо само да би овај низ већи јер смо одлучили да. 288 00:14:53,310 --> 00:14:56,177 Ако приметимо низ три има три ствари за почетак, 289 00:14:56,177 --> 00:14:58,510 али онда одједном, ми смо као, "Ох, само се шалим. 290 00:14:58,510 --> 00:15:01,370 Ћемо заправо да то буде 101 ствари. " 291 00:15:01,370 --> 00:15:05,300 Дакле, ако сте икада желите да знате стварна дужина вашег низа, 292 00:15:05,300 --> 00:15:06,680 ти то овако. 293 00:15:06,680 --> 00:15:10,470 И ми ћемо да видимо много ове напоменом у примерима, 294 00:15:10,470 --> 00:15:12,730 али са ЈаваСцрипт тога је обично било шта 295 00:15:12,730 --> 00:15:16,410 Објекат који говорите о дот какав год функције 296 00:15:16,410 --> 00:15:17,740 Ви хоћете да се тим. 297 00:15:17,740 --> 00:15:18,240 У реду? 298 00:15:18,240 --> 00:15:20,520 >> Дакле, у овом случају, наш објекат је низ две, 299 00:15:20,520 --> 00:15:23,470 а ми кажемо хоћемо дужина низа два. 300 00:15:23,470 --> 00:15:25,716 Дакле, ово само позива као на дужину која. 301 00:15:25,716 --> 00:15:27,090 И то ће вратити дужину. 302 00:15:27,090 --> 00:15:32,610 303 00:15:32,610 --> 00:15:36,790 Такође нешто напоменути је да ако приметите наше низова, 304 00:15:36,790 --> 00:15:39,830 за разлику од Ц, немају бити у истог типа. 305 00:15:39,830 --> 00:15:41,670 Ово је много више као ПХП. 306 00:15:41,670 --> 00:15:45,905 ЈаваСцрипт је у основи исто као ово интересантно умочене у Ц и ПХП. 307 00:15:45,905 --> 00:15:50,020 308 00:15:50,020 --> 00:15:52,170 Тако ћемо улазити у то. 309 00:15:52,170 --> 00:15:56,750 За сада, хајде да претпоставимо да ваши низови су у основи 310 00:15:56,750 --> 00:16:00,640 као Ц низова, у које они су нула индексирани. 311 00:16:00,640 --> 00:16:04,120 У реду, тако да је све. 312 00:16:04,120 --> 00:16:08,850 Такође можете само продужити Арраи да шта год хоћеш индекс. 313 00:16:08,850 --> 00:16:14,260 Док би вероватно СЕГ фаулт на вас или да Вам на грешку, 314 00:16:14,260 --> 00:16:15,970 ЈаваСцрипт је као, "Не, у реду је. 315 00:16:15,970 --> 00:16:16,620 Имам ово. 316 00:16:16,620 --> 00:16:19,460 Само ћемо ићи равно где желите да. " 317 00:16:19,460 --> 00:16:24,310 >> Ок, тако да објекти су веома важни. 318 00:16:24,310 --> 00:16:29,720 Ви ће бити доста користим ово у својој П сету, ако се добро сећам. 319 00:16:29,720 --> 00:16:34,780 Тако ствари да се ради као у Ц су Структуре. 320 00:16:34,780 --> 00:16:39,290 Тако да можете мислити о-- када идемо на пример право 321 00:16:39,290 --> 00:16:41,810 после овога мислим да ћу чине много више сенсе-- 322 00:16:41,810 --> 00:16:45,830 али ми у основи користе објекте на организује наравно везаних информација. 323 00:16:45,830 --> 00:16:47,780 Када смо разговарали о Структуре у Ц, често 324 00:16:47,780 --> 00:16:53,405 говоримо о је студент који је назив, ИД, кућа, знаш, концентрација. 325 00:16:53,405 --> 00:16:56,030 И то је некако исто да користимо објекте за овде. 326 00:16:56,030 --> 00:16:59,300 То је само да се организују сличне информације. 327 00:16:59,300 --> 00:17:03,620 >> Такође можете мислити од њих као више као асоцијативна низове у ПХП. 328 00:17:03,620 --> 00:17:10,010 Дакле, ово би била нека врста ствари где имамо неке кључне са неким вредности, 329 00:17:10,010 --> 00:17:12,859 веома сличан ПХП. 330 00:17:12,859 --> 00:17:15,780 Тако да могу да иницирају и неке празан простор, као што видимо овде, 331 00:17:15,780 --> 00:17:17,390 Само са заграда. 332 00:17:17,390 --> 00:17:19,160 Дакле низови су квадратних заграда. 333 00:17:19,160 --> 00:17:21,220 Празни објекти су витичасте заграде. 334 00:17:21,220 --> 00:17:24,020 Добро разлика да има. 335 00:17:24,020 --> 00:17:27,319 А то су само два различита начини да подесите својства. 336 00:17:27,319 --> 00:17:31,460 Дакле, ово је врста много више начин који 337 00:17:31,460 --> 00:17:35,220 је сличан ПХП, са нашим асоцијативних низови, са нашим кључем, 338 00:17:35,220 --> 00:17:39,910 и наша вредност, док ово је-- ви ћете 339 00:17:39,910 --> 00:17:41,920 види ово много више у ЈаваСцрипт. 340 00:17:41,920 --> 00:17:43,550 Ово има тенденцију да буде конвенција. 341 00:17:43,550 --> 00:17:47,660 И на исти начин на који смо радили Арраи два дот дужина, то говори, 342 00:17:47,660 --> 00:17:51,580 "У реду, ми ово дати атрибут овог објекта. " 343 00:17:51,580 --> 00:17:52,110 Зар не? 344 00:17:52,110 --> 00:17:55,660 Тако исто тако било као, "ми дај дужина атрибут низа два, " 345 00:17:55,660 --> 00:17:59,970 ово казе: "дај ми мало имовина наше празног објекта. " 346 00:17:59,970 --> 00:18:02,890 Или у овом случају, ми смо га распоредити у неку вредност овде. 347 00:18:02,890 --> 00:18:06,200 Већ можете то тако приступили. 348 00:18:06,200 --> 00:18:09,090 >> А онда овде, ово је само показујући два различита упозорења. 349 00:18:09,090 --> 00:18:12,320 Дакле, ово ће показати упозорења би потпуно исти, 350 00:18:12,320 --> 00:18:17,150 то је само два различита начина приступањем елемент који желимо. 351 00:18:17,150 --> 00:18:19,552 Да ли то има смисла за све? 352 00:18:19,552 --> 00:18:21,510 Осећам као овај Вероватно има више смисла, 353 00:18:21,510 --> 00:18:23,270 само зато долазимо офф ПХП. 354 00:18:23,270 --> 00:18:26,400 Али као и ми више примера, ово је буквално потпуно исти. 355 00:18:26,400 --> 00:18:28,170 Много тога је само променити у синтакси. 356 00:18:28,170 --> 00:18:30,710 357 00:18:30,710 --> 00:18:33,030 >> Ок, тако примери. 358 00:18:33,030 --> 00:18:34,180 Волим примере. 359 00:18:34,180 --> 00:18:40,070 Дакле овде је неки ЦС50 променљива која је објекат, 360 00:18:40,070 --> 00:18:42,160 и чувамо све ово Информације о томе. 361 00:18:42,160 --> 00:18:46,680 Тако да имамо Наравно, инструктор, Поздрав, псетс, и снимио. 362 00:18:46,680 --> 00:18:51,840 Тако смо приметили су готово све различитих типова. 363 00:18:51,840 --> 00:18:52,340 Зар не? 364 00:18:52,340 --> 00:18:56,230 Тако објекти могу похранити атрибути различитих типова. 365 00:18:56,230 --> 00:19:01,220 Можемо мислити на ово-- врло је сличан нашем асоцијативно низ у ПХП. 366 00:19:01,220 --> 00:19:07,470 Дакле кључ, вредност, кључ, вредност, кључ, вредност, тако даље и тако даље. 367 00:19:07,470 --> 00:19:11,230 Оно што је такође занимљиво на исти начин да можемо имати матрице унутар низове, 368 00:19:11,230 --> 00:19:14,690 можемо имати објекте унутар објекти или низови унутар објеката. 369 00:19:14,690 --> 00:19:18,410 Никад стварно ограничен на само једна једина од ствари. 370 00:19:18,410 --> 00:19:24,220 Можемо добити врло Инцептионескуе, само Настави у зечју рупу тамо. 371 00:19:24,220 --> 00:19:26,080 >> Дакле, ако приметимо, ми имају неку курс који 372 00:19:26,080 --> 00:19:31,120 је стринг, инструктор то је ниска, и низ, инт, и Боолеан. 373 00:19:31,120 --> 00:19:36,110 Дакле све ове различите ствари. 374 00:19:36,110 --> 00:19:39,600 >> У реду, тако, имамо још једну. 375 00:19:39,600 --> 00:19:42,930 Дакле, у овом случају, имамо низ објеката. 376 00:19:42,930 --> 00:19:45,320 Тако баш као објекат може имати низ у њој. 377 00:19:45,320 --> 00:19:47,210 Такође можемо имати низ објеката. 378 00:19:47,210 --> 00:19:51,250 Ово може бити корисно размислите о сличан врсти 379 00:19:51,250 --> 00:19:54,260 како смо имали хасх сто, имали смо низ 380 00:19:54,260 --> 00:19:56,220 од свега тога другачије врсте Струцтс да 381 00:19:56,220 --> 00:19:59,070 су показивачи на другачији чворова и шта све не. 382 00:19:59,070 --> 00:20:01,420 Али у овом случају, ми има низ објеката. 383 00:20:01,420 --> 00:20:04,890 Дакле, ово је као низ асоцијативног низови. 384 00:20:04,890 --> 00:20:09,430 Дакле, имамо неку први елемент би бити предмет са именом Јамес 385 00:20:09,430 --> 00:20:11,340 и хоусе Винтроп. 386 00:20:11,340 --> 00:20:14,780 >> Момци можда сећате нешто веома слично овоме 387 00:20:14,780 --> 00:20:21,710 са последњег псет, где вас ако издвајали нешто из своје базе података, 388 00:20:21,710 --> 00:20:24,480 Први врста ствар у вашем низу био 389 00:20:24,480 --> 00:20:27,110 све информације о Први корисник који га срео, 390 00:20:27,110 --> 00:20:30,765 а онда си морао да индексу у то да добију акције или њихов кеш 391 00:20:30,765 --> 00:20:32,110 или шта све не. 392 00:20:32,110 --> 00:20:34,620 Дакле, ово је веома слична ствар, само мало промена 393 00:20:34,620 --> 00:20:39,570 у синтакси, мало промена у речи користимо да их опише. 394 00:20:39,570 --> 00:20:45,960 >> Дакле, ако смо хтели, да неко реци ми шта ово упозорење ће учинити овде? 395 00:20:45,960 --> 00:20:48,780 Или шта ово мало Код би урадио за нас? 396 00:20:48,780 --> 00:20:50,992 397 00:20:50,992 --> 00:20:52,616 ПУБЛИКА: То ће вам дати све имена. 398 00:20:52,616 --> 00:20:54,900 Аллисон Буцххолтз-АУ: Добро, па њега би само упозорити са свим именима 399 00:20:54,900 --> 00:20:57,960 јер би проћи викендица ја, па би се крећу од нуле. 400 00:20:57,960 --> 00:21:01,330 Тако да бих рекао, у реду тражимо на овој првој објекта, који 401 00:21:01,330 --> 00:21:03,210 је прва слот у нашој низу. 402 00:21:03,210 --> 00:21:06,900 И каже, "дај ми атрибут, име тог објекта. " 403 00:21:06,900 --> 00:21:09,030 Тако смо овде иду, имали смо скенирање, ми бисмо наћи име, 404 00:21:09,030 --> 00:21:11,340 и ми би одштампати Јамес, Молли, и Карл. 405 00:21:11,340 --> 00:21:14,410 406 00:21:14,410 --> 00:21:15,799 Има ли питања до сада? 407 00:21:15,799 --> 00:21:17,590 ЈаваСцрипт нажалост ти ћеш бити 408 00:21:17,590 --> 00:21:20,950 радиш пуно гледања на вашем сопствени, схватите синтаксу, 409 00:21:20,950 --> 00:21:21,910 хватају у коштац са њом. 410 00:21:21,910 --> 00:21:25,870 Али наравно да сам увек ту, радно време је увек ту. 411 00:21:25,870 --> 00:21:28,260 Можда сам се уторком ове недеље. 412 00:21:28,260 --> 00:21:31,050 Дакле, ако си тамо, можете цоме висит ме ове недеље. 413 00:21:31,050 --> 00:21:32,470 Било би сјајно. 414 00:21:32,470 --> 00:21:36,260 >> Ок, па ДОМ документ-Објецт Модел. 415 00:21:36,260 --> 00:21:38,900 Дакле, ово је само начин да волимо да мислимо 416 00:21:38,900 --> 00:21:45,720 о томе како наш ХТМЛ и свему у оквиру које је организовано. 417 00:21:45,720 --> 00:21:49,930 Ово је веома много нешто што Вероватно ће се појавити на вашем квизу. 418 00:21:49,930 --> 00:21:58,150 Знам моја година, било је као ево ХТМЛ фајл, попуните ДОМ за њега. 419 00:21:58,150 --> 00:21:59,770 А ти само попуните малим стварима. 420 00:21:59,770 --> 00:22:01,500 Ово би требало да буде лаке поене надамо. 421 00:22:01,500 --> 00:22:03,450 Надајмо се да ћете видео-- 422 00:22:03,450 --> 00:22:04,590 >> ПУБЛИКА: [неразумљиво] 423 00:22:04,590 --> 00:22:06,660 >> Аллисон Буцххолтз-АУ: Па видиш ово дрво овде? 424 00:22:06,660 --> 00:22:07,200 >> ПУБЛИКА: Да. 425 00:22:07,200 --> 00:22:08,949 >> Аллисон Буцххолтз-АУ: Тако ће питати употребу 426 00:22:08,949 --> 00:22:11,750 попунити оно што иде испод тела. 427 00:22:11,750 --> 00:22:15,770 Можда испод тела, имамо неке ДИВС или имамо неке ставове, 428 00:22:15,770 --> 00:22:19,160 а ми ћемо вас да попуните дрво веома овако. 429 00:22:19,160 --> 00:22:21,440 Тако ћемо бити шетњу кроз њега. 430 00:22:21,440 --> 00:22:26,120 Дакле документ-Објецт Модел је само начин 431 00:22:26,120 --> 00:22:31,240 да се установи и мисле о нашој ХТМЛ графички. 432 00:22:31,240 --> 00:22:33,860 433 00:22:33,860 --> 00:22:35,840 И када добијамо у више ЈаваСцрипт, 434 00:22:35,840 --> 00:22:37,640 то ће бити Начин на који смо ми у ствари 435 00:22:37,640 --> 00:22:39,990 манипулишу другачији елементе на страници. 436 00:22:39,990 --> 00:22:43,980 Треба нам начин да приступите сваки од ствари у нашем ХТМЛ, 437 00:22:43,980 --> 00:22:48,050 и тако то нам даје веома бетон стандардизован начин 438 00:22:48,050 --> 00:22:51,010 преко разних веб страница за то. 439 00:22:51,010 --> 00:22:53,440 >> Дакле, ако смо само шетња кроз ово овде, наравно 440 00:22:53,440 --> 00:22:56,790 наш документ је као целој нашој датотеци. 441 00:22:56,790 --> 00:22:59,350 То очигледно има смисла да је највише ствар, 442 00:22:59,350 --> 00:23:03,520 а онда имамо стварну ХТМЛ, која одговара овој таг овде. 443 00:23:03,520 --> 00:23:08,480 Такође, ако сте у вовлечете ознаке правилно, онда креирању ове ДОМ стабло 444 00:23:08,480 --> 00:23:10,530 постаје супер једноставна. 445 00:23:10,530 --> 00:23:12,400 Дакле, имамо овде мало главу. 446 00:23:12,400 --> 00:23:15,780 Имамо мало тело које видимо стем искључен ХТМЛ, 447 00:23:15,780 --> 00:23:18,530 због чега имамо главу и тело. 448 00:23:18,530 --> 00:23:22,880 У оквиру главе, имамо неке наслов таг, крај наслов таг, 449 00:23:22,880 --> 00:23:24,570 тако да знамо да долази после главу. 450 00:23:24,570 --> 00:23:28,040 А у оквиру нашег наслов таг, имамо Здраво, свете. 451 00:23:28,040 --> 00:23:28,740 У реду? 452 00:23:28,740 --> 00:23:31,311 Тако да је ово цела лева рука грана. 453 00:23:31,311 --> 00:23:34,060 А онда за праву грану руке овде, видимо да имамо ХТМЛ, 454 00:23:34,060 --> 00:23:38,680 Ок смо урадили ове главе део, гледамо само на тело, 455 00:23:38,680 --> 00:23:40,670 тако да имамо неку телесну површину. 456 00:23:40,670 --> 00:23:44,350 И у то, само ствар што имамо је здраво, свет. 457 00:23:44,350 --> 00:23:45,090 У реду? 458 00:23:45,090 --> 00:23:54,130 Ако смо имали такве ствари неки носач п а затим 459 00:23:54,130 --> 00:23:57,500 здраво, свет, а затим још носач стр оф гоодбие, свет, 460 00:23:57,500 --> 00:24:00,080 имали бисмо два мехурића скида одавде. 461 00:24:00,080 --> 00:24:05,550 Јер су обоје под тело, али они су одвојене ставове овом случају. 462 00:24:05,550 --> 00:24:11,520 Дефинитивно постоји пракса о да је у претходним квизовима, 463 00:24:11,520 --> 00:24:14,570 као и доста онлине на њему. 464 00:24:14,570 --> 00:24:18,260 Ок тако, ово само летс да видимо све лепо 465 00:24:18,260 --> 00:24:20,810 и манипулишу ствари Веома систематски. 466 00:24:20,810 --> 00:24:21,340 У реду? 467 00:24:21,340 --> 00:24:23,640 Ми тачно знамо како да траверсе кроз ово дрво, 468 00:24:23,640 --> 00:24:26,910 тако да знамо шта хоћемо да приступите. 469 00:24:26,910 --> 00:24:31,690 >> ОК, то је разлог зашто желимо да имају ову врсту модела, 470 00:24:31,690 --> 00:24:35,190 тако да можемо користити ствари овако, и ми разумемо шта они значе, 471 00:24:35,190 --> 00:24:38,370 и они су стандардизовани у свим стварима које радимо. 472 00:24:38,370 --> 00:24:45,900 Дакле документ тачка наслов је само наслов оур-- све ово 473 00:24:45,900 --> 00:24:48,960 су прилично без коментара, Волим да мислим. 474 00:24:48,960 --> 00:24:51,660 Дакле прва три примери су само кажем, 475 00:24:51,660 --> 00:24:54,770 "У реду, само ми дај наслов ове веб странице. " 476 00:24:54,770 --> 00:24:58,030 Тако да ће вам дати оно одговара наслову. 477 00:24:58,030 --> 00:25:01,880 >> Документ тачка тело ће вам дати шта год је у тим телесним тагова. 478 00:25:01,880 --> 00:25:03,240 Тако да можете да манипулише. 479 00:25:03,240 --> 00:25:07,820 И документ дот дот тело ентер ХТМЛ је веома кул, 480 00:25:07,820 --> 00:25:11,660 а можда није као супер интуитиван, али унутрашњи ХТМЛ 481 00:25:11,660 --> 00:25:13,740 одговара том праву овде. 482 00:25:13,740 --> 00:25:17,410 Дакле, ако сте икада желите да манипулисати текст на страници, 483 00:25:17,410 --> 00:25:22,700 обично ћеш радити нешто са тела дот унутрашњим ХТМЛ. 484 00:25:22,700 --> 00:25:23,820 У реду? 485 00:25:23,820 --> 00:25:31,341 Дакле унутрашњи ХТМЛ тежи да се односи на шта је заправо између ових тагова. 486 00:25:31,341 --> 00:25:31,840 У реду? 487 00:25:31,840 --> 00:25:33,020 А онда корисне функције. 488 00:25:33,020 --> 00:25:40,390 Дакле, ако сте желели да добијете било који од ових, било елемент, 489 00:25:40,390 --> 00:25:43,140 имамо неку Ид, класа име, или име ознака. 490 00:25:43,140 --> 00:25:47,100 Ово је врло слично ствари смо урадили са ЦСС, зар не? 491 00:25:47,100 --> 00:25:51,360 Где имамо неке селекторе који одговарају било ознаке, класа 492 00:25:51,360 --> 00:25:53,800 да их, или Ид дајемо. 493 00:25:53,800 --> 00:25:55,310 Ово је веома исти начин. 494 00:25:55,310 --> 00:26:00,720 Ако имате нешто да има класу пса, 495 00:26:00,720 --> 00:26:05,800 а ви кажете да елементе по имену таг, и ставите пса у тамо-- или жао, 496 00:26:05,800 --> 00:26:06,610 Назив класе. 497 00:26:06,610 --> 00:26:07,770 Можете ставити тачку на ту. 498 00:26:07,770 --> 00:26:11,780 То ће вратити све оне елементи вама који имају ту класу. 499 00:26:11,780 --> 00:26:13,880 Тако да можете манипулисати управо они. 500 00:26:13,880 --> 00:26:18,430 На исти начин, можда сте управо Желим да манипулишу мало главом, тако 501 00:26:18,430 --> 00:26:20,980 неки Х1 заглавље, као што смо урадили. 502 00:26:20,980 --> 00:26:24,900 Могао би да елементе би таг наме, јер Х1 је име ознака. 503 00:26:24,900 --> 00:26:29,270 И на исти начин, ако желите да добијете нека јединствена ствар, можете да урадите гет ознаку. 504 00:26:29,270 --> 00:26:31,100 Гет елемент од Ид. 505 00:26:31,100 --> 00:26:32,710 И они су заправо много њих. 506 00:26:32,710 --> 00:26:36,300 Ово су само као три веома много. 507 00:26:36,300 --> 00:26:39,600 Дакле, ако идете на мрежи, као Идем да охрабри 508 00:26:39,600 --> 00:26:45,342 ви да урадите, и учинити неке Истраживање сами, 509 00:26:45,342 --> 00:26:48,450 Дефинитивно препоручио разматра све оне. 510 00:26:48,450 --> 00:26:50,880 Они могу бити супер корисне, поготово када 511 00:26:50,880 --> 00:26:57,180 желите да некако манипулисати веома специфичне ствари без потребе 512 00:26:57,180 --> 00:27:00,390 да прођем и покушајте да анализирам шта све. 513 00:27:00,390 --> 00:27:03,540 >> У реду, тако да је последња ствар је ЈаваСцрипт догађаји. 514 00:27:03,540 --> 00:27:10,730 Дакле, када је сам раније говорио о одласку на веб сајту, 515 00:27:10,730 --> 00:27:14,340 и када пређете преко нечега, или ваш миш лети преко нечега, 516 00:27:14,340 --> 00:27:15,420 нешто друго догоди. 517 00:27:15,420 --> 00:27:17,900 То је оно што бих желео да размислите о као догађај. 518 00:27:17,900 --> 00:27:23,970 Па шта ми имамо ту моћ бити корисно овде је онцлицк. 519 00:27:23,970 --> 00:27:29,140 И мој је био на ховер која, ја сам Сигуран, је само на ховер. 520 00:27:29,140 --> 00:27:31,300 Такође тона ових које можете тражити. 521 00:27:31,300 --> 00:27:34,340 Постоји читава листа мрежи различитих ствари 522 00:27:34,340 --> 00:27:37,130 које можете слушати на. 523 00:27:37,130 --> 00:27:41,220 >> Али ЈаваСцрипт догађаји су основи само реагује на ствари 524 00:27:41,220 --> 00:27:42,430 да ли је ваш кориснички ради. 525 00:27:42,430 --> 00:27:42,930 Зар не? 526 00:27:42,930 --> 00:27:45,220 Дакле, ваш корисник ради нешто, то је догађај, 527 00:27:45,220 --> 00:27:48,340 и да ће одговорити ЈаваСцрипт Међутим да би ти се то свиђа. 528 00:27:48,340 --> 00:27:49,770 То ће у складу са тим реаговати. 529 00:27:49,770 --> 00:27:54,630 Дакле, у овом случају, имамо неки прозор дот онЛоад. 530 00:27:54,630 --> 00:27:57,170 Па шта ово пише је, "чекај док се прозор је пун. " 531 00:27:57,170 --> 00:27:57,780 У реду? 532 00:27:57,780 --> 00:28:02,102 Дакле, када све је напуњено, онЛоад, онда можете извршити ову функцију. 533 00:28:02,102 --> 00:28:03,810 Дакле, када је све лоадед, идеш 534 00:28:03,810 --> 00:28:07,760 да се мало дугме за претрагу да добије елемент од Ид, 535 00:28:07,760 --> 00:28:13,740 и он штампа шта год да елемент је као дугмета Сеарцх. 536 00:28:13,740 --> 00:28:17,050 И онда имамо ову променљиву, кажемо: "ОК, онцлицк." 537 00:28:17,050 --> 00:28:20,390 Дакле, када смо чујете клик на дугме Сеарцх, 538 00:28:20,390 --> 00:28:23,990 изврши ову функцију, што је Упозорење, сте кликнули на дугме Претражи. 539 00:28:23,990 --> 00:28:28,910 >> Дакле, шта се дешава је-- ово је лепо Мало графички приказ овде. 540 00:28:28,910 --> 00:28:31,480 Дакле, наши оптерећења документа, то је наш онЛоад, 541 00:28:31,480 --> 00:28:34,340 налазимо нашу Сеарцх тастер, што је ово. 542 00:28:34,340 --> 00:28:36,570 Тражимо нашу дугмета Сеарцх. 543 00:28:36,570 --> 00:28:40,790 А онда када дугме Тражи се кликнули, она одговара овде. 544 00:28:40,790 --> 00:28:41,980 Онцлицк. 545 00:28:41,980 --> 00:28:47,300 Онда смо коначно упозорава наш корисник, која је ово последња линија овде. 546 00:28:47,300 --> 00:28:48,250 У реду? 547 00:28:48,250 --> 00:28:52,960 Тако сваки од та четири корака само одговара четири кутије 548 00:28:52,960 --> 00:28:55,031 доле на дну. 549 00:28:55,031 --> 00:28:56,405 Да ли то има смисла за све? 550 00:28:56,405 --> 00:29:01,120 551 00:29:01,120 --> 00:29:05,200 >> И онда једна ствар која само ћу помињемо врло кратко, да сам 552 00:29:05,200 --> 00:29:08,660 охрабрити вас да го изгледају у је 553 00:29:08,660 --> 00:29:13,210 јКуери, која је само библиотека да је изграђен на врху ЈаваСцрипт. 554 00:29:13,210 --> 00:29:16,480 То је супер корисно, као са већином библиотекама. 555 00:29:16,480 --> 00:29:18,320 Има доста функција. 556 00:29:18,320 --> 00:29:21,930 Дакле, ако икада постоји нешто што желите да урадите у ЈаваСцрипт, 557 00:29:21,930 --> 00:29:24,880 твој први инстинкт не би требало да буде да мислим 558 00:29:24,880 --> 00:29:27,340 о, "коју функцију треба Ја цоде? "Би требало да буде, 559 00:29:27,340 --> 00:29:29,560 "Дај да видим да је неко већ урадили за мене. " 560 00:29:29,560 --> 00:29:32,800 Јер девет пута од десет, неко ће да уради већ, 561 00:29:32,800 --> 00:29:35,760 и они вероватно су то урадили боље. 562 00:29:35,760 --> 00:29:39,990 Људи много времена проводе ради њих, и ЈаваСцрипт је веома широкој употреби, 563 00:29:39,990 --> 00:29:42,810 па људи су стално покушавајући да буде боље. 564 00:29:42,810 --> 00:29:47,110 И јКуери има доста функција да ће вероватно бити корисно за вас 565 00:29:47,110 --> 00:29:50,470 у својој завршној пројекту ако си ради ништа са веб дизајном. 566 00:29:50,470 --> 00:29:53,480 Како ја волим да кажем, "дело паметнији, не теже. " 567 00:29:53,480 --> 00:29:57,130 Ако ви то, биће супер. 568 00:29:57,130 --> 00:30:00,330 Када смо на Хацкатхон не знам Желим да будеш све под стресом. 569 00:30:00,330 --> 00:30:03,600 Желим да будем као, "ја имам ово. јКуери има лера. 570 00:30:03,600 --> 00:30:05,790 Не треба да пишем ове функције. " 571 00:30:05,790 --> 00:30:07,636 >> Па само две ствари до запамти, Идем 572 00:30:07,636 --> 00:30:10,220 да ти момци изгледају више у јКуери на своје. 573 00:30:10,220 --> 00:30:13,070 Све ћу да кажем да је ради неке прилично страшан ствари 574 00:30:13,070 --> 00:30:15,220 и могу да свој живот много лакше. 575 00:30:15,220 --> 00:30:17,150 Али оно што желите да Имам је год фајл 576 00:30:17,150 --> 00:30:21,020 да ћеш да је користи у, ти ћеш желети ове две линије. 577 00:30:21,020 --> 00:30:25,630 Ти ћеш желети скрипта из ЈС јКуери дот ЈС. 578 00:30:25,630 --> 00:30:28,500 И заправо твој извор ће бити неки УРЛ адреса. 579 00:30:28,500 --> 00:30:35,870 Ако у Гоогле јКуери, Гоогле заправо домаћин све датотеке за вас. 580 00:30:35,870 --> 00:30:38,950 Тако да дефинитивно желите да улаз који УРЛ адреса уместо. 581 00:30:38,950 --> 00:30:41,130 Само стави ово овде за име једноставност је. 582 00:30:41,130 --> 00:30:45,180 Све ово значи да је где пронађете библиотеку јКуери. 583 00:30:45,180 --> 00:30:48,600 То је масиван, тако да не желим да га домаћин на свом компјутеру 584 00:30:48,600 --> 00:30:53,390 ако можете да га избегне, због чега смо имају тенденцију да само стави у Гоогле-овом УРЛ који 585 00:30:53,390 --> 00:30:55,880 домаћин све ове датотеке за вас. 586 00:30:55,880 --> 00:30:56,380 У реду? 587 00:30:56,380 --> 00:30:58,850 Ти га гоогле, обећавам то ће бити тамо. 588 00:30:58,850 --> 00:31:01,200 >> А онда шта год ЈаваСцрипт фајл који сте 589 00:31:01,200 --> 00:31:07,150 коришћењем, тако да је ово само нека спољна ЈаваСцрипт фајл који користите. 590 00:31:07,150 --> 00:31:11,570 На исти начин на који смо повезане на нашем ЦСС фајлови, ово је иста врста ствари. 591 00:31:11,570 --> 00:31:15,480 Ово само води на фајл где је ЈаваСцрипт је. 592 00:31:15,480 --> 00:31:18,970 И ја имам неке примере са једноставним ЈаваСцрипт. 593 00:31:18,970 --> 00:31:20,220 Тако ћемо ићи кроз њега. 594 00:31:20,220 --> 00:31:27,230 А онда у вашем индексу ЈаваСцрипт, који је је ЈаваСцрипт фајл овде, 595 00:31:27,230 --> 00:31:30,900 ово је мало омоту да имаш за јКуери. 596 00:31:30,900 --> 00:31:33,860 Скоро си 99.9 посто времена иде 597 00:31:33,860 --> 00:31:36,800 имати у својој индек.јс датотеци. 598 00:31:36,800 --> 00:31:40,010 Јер оно што овај каже се, "Не извршавају ништа 599 00:31:40,010 --> 00:31:43,480 док вам документ је заправо спреман, "која је управо оно што желите. 600 00:31:43,480 --> 00:31:46,600 Јер ако ваш документ није спреман, и јКуери почиње да ради ствари, 601 00:31:46,600 --> 00:31:48,020 то је само неред. 602 00:31:48,020 --> 00:31:50,480 Тако да увек желе да имају овај омотач. 603 00:31:50,480 --> 00:31:55,760 А онда за ствари које иду тамо, ја треба оставити сопственој перусинг твоји момци. 604 00:31:55,760 --> 00:32:04,610 >> ОК, има ли питања у праву Сада о ЈаваСцрипт уопште? 605 00:32:04,610 --> 00:32:07,420 Или ДОМ модела? 606 00:32:07,420 --> 00:32:10,780 Ако не, имамо неке кул примери које можемо проћи, 607 00:32:10,780 --> 00:32:13,120 да се ми ви помогнете код. 608 00:32:13,120 --> 00:32:15,877 Али исто тако ћу бити супер лепо, а ако вас 609 00:32:15,877 --> 00:32:17,960 Не желим да кажем ништа за њих, то је у реду. 610 00:32:17,960 --> 00:32:20,510 Ја могу да вам дам примере. 611 00:32:20,510 --> 00:32:24,581 Али ништа на ПоверПоинт пре него што наставимо? 612 00:32:24,581 --> 00:32:25,080 Цоол. 613 00:32:25,080 --> 00:32:26,990 >> Осећам се као да момци треба да енергију. 614 00:32:26,990 --> 00:32:31,516 Тако да мислим да ћемо почети са мојим партијском пример првог. 615 00:32:31,516 --> 00:32:33,390 Имамо три примера, имате свој избор. 616 00:32:33,390 --> 00:32:37,720 Дакле, имамо сат, куда идемо да спроведе стварну сат који је 617 00:32:37,720 --> 00:32:41,430 ће ажурирати како време пролази. 618 00:32:41,430 --> 00:32:43,310 Имамо сјајну функцију Твиттер. 619 00:32:43,310 --> 00:32:44,560 Ово-- знаш шта, стани. 620 00:32:44,560 --> 00:32:47,220 Идемо да ово нестане. 621 00:32:47,220 --> 00:32:47,950 Бам. 622 00:32:47,950 --> 00:32:49,060 У реду. 623 00:32:49,060 --> 00:32:56,132 >> Имамо ову велику функцију Твиттер Овде, то-- знам, зар не? 624 00:32:56,132 --> 00:32:57,090 То ће бити сјајно. 625 00:32:57,090 --> 00:32:58,350 Да ли момци узбуђен? 626 00:32:58,350 --> 00:33:01,170 То ће да броји знакова које су напустили, 627 00:33:01,170 --> 00:33:04,520 па ако укуцам сада, Очигледно је још каже 140, 628 00:33:04,520 --> 00:33:06,190 али ми знамо да то није случај. 629 00:33:06,190 --> 00:33:08,570 А онда са нашег последњег албума Овде, кликните овде да се забави. 630 00:33:08,570 --> 00:33:12,150 Шта ће се десити када је кликнемо, позадина је 631 00:33:12,150 --> 00:33:13,340 неце променити боје. 632 00:33:13,340 --> 00:33:17,060 Дакле ви имате своје опције оно што желите да урадите прво. 633 00:33:17,060 --> 00:33:19,800 Обећавам да ћу узети врло лако на тебе. 634 00:33:19,800 --> 00:33:22,680 Осећам се као сви су љубазни да само веома мали кључ данас. 635 00:33:22,680 --> 00:33:25,540 Зато ћу вас провести кроз како ми ћемо спровести све ово. 636 00:33:25,540 --> 00:33:28,520 Ако желите да цхиме у, то је супер, али ја 637 00:33:28,520 --> 00:33:30,020 осећате као сви је мало уморан. 638 00:33:30,020 --> 00:33:32,970 Па ћу те испратити кроз ове примере. 639 00:33:32,970 --> 00:33:35,015 Да ли имамо нешто што волели бисмо да прво уради? 640 00:33:35,015 --> 00:33:38,140 641 00:33:38,140 --> 00:33:39,475 Свако? 642 00:33:39,475 --> 00:33:41,350 Без преференци? 643 00:33:41,350 --> 00:33:41,867 У реду. 644 00:33:41,867 --> 00:33:42,450 Знаш шта? 645 00:33:42,450 --> 00:33:43,290 Ми смо на забаву. 646 00:33:43,290 --> 00:33:48,380 Осећам се као да сте треба мало-- па, ми ћемо прво урадити ону партијску. 647 00:33:48,380 --> 00:33:48,880 У реду. 648 00:33:48,880 --> 00:33:51,470 649 00:33:51,470 --> 00:33:56,930 >> Дакле, оно што имамо то је овде-- не би требало да буде тамо. 650 00:33:56,930 --> 00:33:57,910 Сада је добро. 651 00:33:57,910 --> 00:33:59,810 У реду. 652 00:33:59,810 --> 00:34:03,110 Па шта имамо овде је само једноставна ХТМЛ страница 653 00:34:03,110 --> 00:34:07,840 да би сте све бити супер упознати са вашим из последња два псетс. 654 00:34:07,840 --> 00:34:10,212 имамо тип доц овде. 655 00:34:10,212 --> 00:34:10,920 Могу сви виде? 656 00:34:10,920 --> 00:34:11,420 У реду. 657 00:34:11,420 --> 00:34:12,560 Цоол. 658 00:34:12,560 --> 00:34:13,900 Имамо очигледно наш ХТМЛ. 659 00:34:13,900 --> 00:34:18,360 Имамо неке главом која је везан за лист стила који 660 00:34:18,360 --> 00:34:21,420 Само је мој фонта лепо и велико и храбар. 661 00:34:21,420 --> 00:34:23,489 Зато не брини за то. 662 00:34:23,489 --> 00:34:26,437 >> Имамо мало тело са Ид позадина, у реду? 663 00:34:26,437 --> 00:34:28,520 Зато што ћемо бити мења позадину. 664 00:34:28,520 --> 00:34:31,964 Дакле, када смо мења позадина нашег тела, 665 00:34:31,964 --> 00:34:35,965 памтимо од пре две недеље када се ради о веб страницама. 666 00:34:35,965 --> 00:34:36,840 Драго ми је да имам то. 667 00:34:36,840 --> 00:34:39,270 И ми имамо неке Ид једнако странку. 668 00:34:39,270 --> 00:34:43,909 Ово ч судац фунта само значи да то ће ићи на истој страни. 669 00:34:43,909 --> 00:34:47,120 И кликните овде да се забављају, због чега кад смо га цлицк, 670 00:34:47,120 --> 00:34:48,940 то би требало да промени боје, на срећу. 671 00:34:48,940 --> 00:34:54,322 >> И онда имамо неку скрипту овде да је само повезан на ту журку дот јс 672 00:34:54,322 --> 00:34:58,100 датотека, то је празна јер нисмо урадили још ништа. 673 00:34:58,100 --> 00:35:00,450 И то је тако тужно. 674 00:35:00,450 --> 00:35:06,100 Али врло брзо, то ће се променити боје, и то ће бити супер. 675 00:35:06,100 --> 00:35:10,520 >> Тако да сам само ћу вам ходати момци кроз како бисмо могли прићи ово. 676 00:35:10,520 --> 00:35:14,030 Дакле, прва ствар која ми можда желети да уради, 677 00:35:14,030 --> 00:35:18,050 ако мењамо позадину тело, прва ствар коју ћете желети 678 00:35:18,050 --> 00:35:22,730 да урадите је заправо граб шта је тело, зар не? 679 00:35:22,730 --> 00:35:27,690 Зато желимо да имамо суму, наш позадина, и ако приметите, 680 00:35:27,690 --> 00:35:29,567 Само аутоматски само почети куцати. 681 00:35:29,567 --> 00:35:32,400 Нема ништа специјално да ми треба да урадимо за наше ЈаваСцрипт фајлове. 682 00:35:32,400 --> 00:35:35,820 Ја могу почети декларисање променљиве, и проглашавајући случајних функције. 683 00:35:35,820 --> 00:35:38,110 И то је много више слободној форми. 684 00:35:38,110 --> 00:35:41,930 То је као са Ц, дали смо вам сви овим тешким правила, а Ви сте одрасли, 685 00:35:41,930 --> 00:35:43,220 па ми смо као, "иди даље. 686 00:35:43,220 --> 00:35:44,000 Буди слободан. 687 00:35:44,000 --> 00:35:44,870 Ради шта хоћеш. " 688 00:35:44,870 --> 00:35:46,280 И то је оно што је Јава-скрипта. 689 00:35:46,280 --> 00:35:48,390 Дакле, имамо овде мало позадину. 690 00:35:48,390 --> 00:35:55,900 Са нашим ДОМ модела, ми знамо може учинити документ тачка гет елемент, 691 00:35:55,900 --> 00:36:00,290 и ако ми овде приметити, наше тело има Ид. 692 00:36:00,290 --> 00:36:00,930 Зар не? 693 00:36:00,930 --> 00:36:06,310 Тако можемо да се документ од Ид, и ево једноставна. 694 00:36:06,310 --> 00:36:08,295 Шта је наш број кој смо овде? 695 00:36:08,295 --> 00:36:09,170 ПУБЛИКА: Позадина. 696 00:36:09,170 --> 00:36:11,280 Аллисон Буцххолтз-АУ: Позадина. 697 00:36:11,280 --> 00:36:12,230 Савршено. 698 00:36:12,230 --> 00:36:14,250 А-зарез на крају. 699 00:36:14,250 --> 00:36:15,610 То није отишао још даље. 700 00:36:15,610 --> 00:36:17,330 Ви и даље треба своје зарез. 701 00:36:17,330 --> 00:36:17,830 У реду. 702 00:36:17,830 --> 00:36:19,690 Дакле, то је наш први. 703 00:36:19,690 --> 00:36:23,880 А када смо кликните нешто, ми Желим да се нешто деси, зар не? 704 00:36:23,880 --> 00:36:28,270 Тако можемо ли мало променљива да чека клик. 705 00:36:28,270 --> 00:36:32,410 Шта ћемо да урадимо је да ћемо да наша веза више личи на дугме. 706 00:36:32,410 --> 00:36:43,140 Тако ћемо имати мало дугме које једнако документује дот добити елемент од Ид. 707 00:36:43,140 --> 00:36:48,670 А ако ја говорим о кликните линк или кликните овде да се забави 708 00:36:48,670 --> 00:36:51,850 Линк, шта би могло мој Ид бити овде? 709 00:36:51,850 --> 00:36:52,590 Парти. 710 00:36:52,590 --> 00:36:55,200 Тачно. 711 00:36:55,200 --> 00:36:56,500 Ок није тако лоше до сада. 712 00:36:56,500 --> 00:36:59,060 Свако добити оно што радимо? 713 00:36:59,060 --> 00:37:02,100 >> У реду, тако да сада имамо наше дугме, а ми желимо 714 00:37:02,100 --> 00:37:04,140 ствари промене када смо кликнете на њега. 715 00:37:04,140 --> 00:37:08,750 Дакле, ако се сетимо из наше ПоверПоинт, Веома једноставна ствар коју можемо урадити 716 00:37:08,750 --> 00:37:12,140 је само тастер тачка онцлицк, зар не? 717 00:37:12,140 --> 00:37:14,750 718 00:37:14,750 --> 00:37:18,730 И то ће износити неку функцију. 719 00:37:18,730 --> 00:37:20,620 Ово је анонимна функција. 720 00:37:20,620 --> 00:37:24,620 И то само као- заправо сам снимиће ово мало већи. 721 00:37:24,620 --> 00:37:27,330 >> Па шта сам урадио Овде се Кажем, у реду, 722 00:37:27,330 --> 00:37:31,810 када смо кликните дугме нашу, која је ова веза да смо управо из, 723 00:37:31,810 --> 00:37:34,270 ћемо извршити ово анонимно функција. 724 00:37:34,270 --> 00:37:35,845 Не требају нам никакве улаза. 725 00:37:35,845 --> 00:37:37,220 Није нас брига шта корисник каже. 726 00:37:37,220 --> 00:37:38,800 Када кликну на њега, ми смо урадити шта год желимо, 727 00:37:38,800 --> 00:37:40,660 који је променити боју позадине. 728 00:37:40,660 --> 00:37:42,640 У реду? 729 00:37:42,640 --> 00:37:47,224 Зато немамо никакве улаза, имамо само ову функцију анониман. 730 00:37:47,224 --> 00:37:49,390 И сада смо у ствари иде да напише ову функцију. 731 00:37:49,390 --> 00:37:55,040 >> Тако да је гомила начина сте могао генерисати случајни боју. 732 00:37:55,040 --> 00:37:59,010 Начин на који сам урадио је било да генеришу три случајних бројева 733 00:37:59,010 --> 00:38:01,910 и претворити их у РГБ троструко. 734 00:38:01,910 --> 00:38:06,130 Дакле, ово само показује неке кул ствари које ако сте као, "Ох, 735 00:38:06,130 --> 00:38:08,464 Морам да генерише случајни број. "ако га Гооглед, 736 00:38:08,464 --> 00:38:09,630 ово је оно што би се наћи. 737 00:38:09,630 --> 00:38:17,580 >> Дакле, имамо три различита ствари, вар, не опет црвена, зелена. 738 00:38:17,580 --> 00:38:18,080 Зар не? 739 00:38:18,080 --> 00:38:20,740 Дакле, то су три ствари које чине боју. 740 00:38:20,740 --> 00:38:22,220 Плава, црвена, зелена и. 741 00:38:22,220 --> 00:38:22,960 Цоол. 742 00:38:22,960 --> 00:38:27,050 И шта можемо да урадимо је да знамо да мора да буде између 255, 743 00:38:27,050 --> 00:38:30,140 а ако погледао горе неки Рандом Нумбер Генератор, 744 00:38:30,140 --> 00:38:36,000 можете добити нешто као математика дот случајан, који, ако се осврнемо ово 745 00:38:36,000 --> 00:38:39,230 враћа у неком броју између нула и један. 746 00:38:39,230 --> 00:38:39,980 У реду? 747 00:38:39,980 --> 00:38:44,470 А шта бројеви дамо РГБ тројке го између? 748 00:38:44,470 --> 00:38:47,240 Нула и шта? 749 00:38:47,240 --> 00:38:49,000 Шта могу да иду и до? 750 00:38:49,000 --> 00:38:49,950 255. 751 00:38:49,950 --> 00:38:53,320 Дакле, ако математика дот случајан иде између нула и један, 752 00:38:53,320 --> 00:38:56,365 како да желите претворити ово? 753 00:38:56,365 --> 00:38:56,990 ПУБЛИКА: Време? 754 00:38:56,990 --> 00:38:57,830 Аллисон Буцххолтз-АУ: Да, тачно. 755 00:38:57,830 --> 00:38:58,677 Дакле време је 255. 756 00:38:58,677 --> 00:39:00,888 >> ПУБЛИКА: [неразумљиво] То је као [неразумљиво]. 757 00:39:00,888 --> 00:39:02,471 Аллисон Буцххолтз-АУ: Математика дот насумице. 758 00:39:02,471 --> 00:39:03,096 ПУБЛИКА: Кул. 759 00:39:03,096 --> 00:39:04,580 Аллисон Буцххолтз-АУ: Да. 760 00:39:04,580 --> 00:39:06,300 Јавасцрипт само брине о теби. 761 00:39:06,300 --> 00:39:07,580 У реду. 762 00:39:07,580 --> 00:39:09,360 Тако можемо да урадимо да за све ово. 763 00:39:09,360 --> 00:39:10,540 Зар не? 764 00:39:10,540 --> 00:39:16,480 Математика дот случајних пута 255. 765 00:39:16,480 --> 00:39:17,740 Разумео. 766 00:39:17,740 --> 00:39:18,820 Цоол. 767 00:39:18,820 --> 00:39:23,350 Дакле ствар је, то може не врати цео број. 768 00:39:23,350 --> 00:39:24,080 Зар не? 769 00:39:24,080 --> 00:39:26,450 Можда би се мало број између нула и један, 770 00:39:26,450 --> 00:39:32,150 и узрокује да то бити мало офф, а наши РГБС не може бити плута. 771 00:39:32,150 --> 00:39:33,360 Они треба да буду интс. 772 00:39:33,360 --> 00:39:37,610 Дакле, ако сте покушали ово, вероватно бих има неки неуредно понашање. 773 00:39:37,610 --> 00:39:38,810 Било би мало фанки. 774 00:39:38,810 --> 00:39:43,200 Па шта ми радимо јесте да желите бити сигурни да се они заобљене, 775 00:39:43,200 --> 00:39:45,400 а ти би могао заокружити у оба правца. 776 00:39:45,400 --> 00:39:47,110 Ја заобљена са пода. 777 00:39:47,110 --> 00:39:49,680 Тако сам увек побринуо да је заокружен. 778 00:39:49,680 --> 00:39:54,440 Али одлутају од како је једноставно био да само добити случајан број, 779 00:39:54,440 --> 00:39:57,920 како ми мислимо мигхт спрат овај број? 780 00:39:57,920 --> 00:40:00,720 То је врло слично. 781 00:40:00,720 --> 00:40:02,810 Имате ли идеју? 782 00:40:02,810 --> 00:40:06,450 Дакле, ако је то само случајни математика дот случајни, па ти мислиш да би урадио спрат? 783 00:40:06,450 --> 00:40:09,670 Математика дот спрат. 784 00:40:09,670 --> 00:40:11,340 И можете да урадите из математике дот плафон. 785 00:40:11,340 --> 00:40:14,030 Округли је некако двосмислена јер ти не 786 00:40:14,030 --> 00:40:16,110 знам да ли да заокружи или заокружите доле. 787 00:40:16,110 --> 00:40:20,797 Тако типично увек радимо математику дот спрат, математика тачка плафон. 788 00:40:20,797 --> 00:40:21,380 Али хонестли-- 789 00:40:21,380 --> 00:40:22,780 >> ПУБЛИКА: Да ли подни круг доле? 790 00:40:22,780 --> 00:40:24,740 >> Аллисон Буцххолтз-АУ: Спрат заокружује доле. 791 00:40:24,740 --> 00:40:26,990 А то је само избор са моје стране. 792 00:40:26,990 --> 00:40:32,370 >> Тако да сада имамо наше три броја који су насумично генерисани, 793 00:40:32,370 --> 00:40:36,610 а шта ћемо сада да радимо је да смо само да промените позадину. 794 00:40:36,610 --> 00:40:37,310 У реду? 795 00:40:37,310 --> 00:40:41,490 Тако смо већ имамо наше позадина некако складишти 796 00:40:41,490 --> 00:40:43,280 у овом елементу који се зове позадина. 797 00:40:43,280 --> 00:40:47,300 Па шта ћете приметити је, ако сте играли се са тим, 798 00:40:47,300 --> 00:40:50,460 желимо да променимо стил. 799 00:40:50,460 --> 00:40:53,812 А ово је мало нешто што ти би Гоогле и схватити, 800 00:40:53,812 --> 00:40:55,020 Свиђа ми се како да промените боју. 801 00:40:55,020 --> 00:40:59,210 >> Али начин на који приступа ова боја је фон дот дот стил позадину. 802 00:40:59,210 --> 00:41:03,490 Дакле, ово је изрека дат овај објекат, позадина, 803 00:41:03,490 --> 00:41:06,920 који се односи на тај Елемент Ид тамо, 804 00:41:06,920 --> 00:41:10,690 ћемо да погледамо стил у стилу, 805 00:41:10,690 --> 00:41:13,280 ћемо да погледамо позадини. 806 00:41:13,280 --> 00:41:14,270 У реду? 807 00:41:14,270 --> 00:41:17,630 И ако одем и погледај ово, можда би мало више смисла, 808 00:41:17,630 --> 00:41:21,930 али ово је у суштини само кажем, "Дај ми ово врло специфичан атрибут 809 00:41:21,930 --> 00:41:25,770 од онога што сам раније дефинисане. " 810 00:41:25,770 --> 00:41:32,340 Па шта ћемо га мења на је неки РГБ, јер то има смисла. 811 00:41:32,340 --> 00:41:34,780 Користимо РГБ тројке, зар не? 812 00:41:34,780 --> 00:41:41,530 А ми бих-- желим да будем сигуран да добили прави број цитата овде. 813 00:41:41,530 --> 00:41:43,940 Па шта ми радимо јесте да имамо РГБ, а ми идемо 814 00:41:43,940 --> 00:41:46,800 да-- ово је као спајање, који је црвено. 815 00:41:46,800 --> 00:41:50,030 816 00:41:50,030 --> 00:41:52,610 И онда ми желимо нешто зарез. 817 00:41:52,610 --> 00:41:59,925 И онда ми желимо плус зелена, онда нека зарез, а неки плаво. 818 00:41:59,925 --> 00:42:10,640 819 00:42:10,640 --> 00:42:14,120 >> Дакле, те плусева само Мислиш као сплету. 820 00:42:14,120 --> 00:42:19,810 Дакле, ово је само ствара ово стринг који ће у оквиру РГБ. 821 00:42:19,810 --> 00:42:20,310 У реду? 822 00:42:20,310 --> 00:42:23,200 823 00:42:23,200 --> 00:42:26,684 >> ПУБЛИКА: [неразумљиво] плус онда зелени плус онда црвени. 824 00:42:26,684 --> 00:42:30,163 >> Аллисон Буцххолтз-АУ: Да, јер то сам упропастио. 825 00:42:30,163 --> 00:42:30,890 Онај је у реду. 826 00:42:30,890 --> 00:42:32,110 О, сачекај. 827 00:42:32,110 --> 00:42:32,610 Не. 828 00:42:32,610 --> 00:42:36,770 Јер морам да се уверите да имам све те право. 829 00:42:36,770 --> 00:42:39,680 830 00:42:39,680 --> 00:42:43,950 Зато ћу објаснити у Уно моменто. 831 00:42:43,950 --> 00:42:47,040 Зелено, плаво, савршено. 832 00:42:47,040 --> 00:42:47,971 Сада сам урадио. 833 00:42:47,971 --> 00:42:48,470 Верујем. 834 00:42:48,470 --> 00:42:51,570 835 00:42:51,570 --> 00:42:52,530 >> У реду. 836 00:42:52,530 --> 00:42:58,085 Па шта је ово, је да позадина биће постављена на неком стринг. 837 00:42:58,085 --> 00:42:58,585 Зар не? 838 00:42:58,585 --> 00:42:59,710 Која је оно што ми овде имамо. 839 00:42:59,710 --> 00:43:05,870 То ће бити нека РГБ 255 запета 255 зарез нула, или шта год вам број 840 00:43:05,870 --> 00:43:06,512 имају тамо. 841 00:43:06,512 --> 00:43:08,220 Дакле, ми радимо овде, имамо неку жицу. 842 00:43:08,220 --> 00:43:11,910 И оно што ми желимо да урадимо, је да смо врста динамички креирање 843 00:43:11,910 --> 00:43:14,010 да када смо заправо покренули овај програм. 844 00:43:14,010 --> 00:43:16,570 Дакле, ово је нека жица. 845 00:43:16,570 --> 00:43:20,290 Плус то цонцатенатес са вредност која има црвени, 846 00:43:20,290 --> 00:43:23,320 који цонцатенатес га са зарез, који га цонцатенатес 847 00:43:23,320 --> 00:43:26,090 са оним што је зелено, и тако даље, и тако даље. 848 00:43:26,090 --> 00:43:26,660 У реду? 849 00:43:26,660 --> 00:43:32,210 До самог краја, што је затварање заграде ове РГБ овде. 850 00:43:32,210 --> 00:43:32,800 У реду? 851 00:43:32,800 --> 00:43:37,230 >> Па шта ће ово генерисање је нека команда стварно 852 00:43:37,230 --> 00:43:42,770 који је РГБ три броја да позадина је сада постављен на. 853 00:43:42,770 --> 00:43:43,940 У реду? 854 00:43:43,940 --> 00:43:46,510 Па хајде да видимо да ли ради. 855 00:43:46,510 --> 00:43:49,720 Надам се то деси, јер ако тога не, ја ћу бити реалан тужан. 856 00:43:49,720 --> 00:43:50,250 О, не. 857 00:43:50,250 --> 00:43:52,710 Ок, сачекај. 858 00:43:52,710 --> 00:43:56,730 Дефинитивно позадина дот дот стил позадина. 859 00:43:56,730 --> 00:43:59,569 Дефинитивно ми недостаје нешто само мали. 860 00:43:59,569 --> 00:44:00,610 Немојте ви мрзите то? 861 00:44:00,610 --> 00:44:04,020 Када то је само мали мало грешка? 862 00:44:04,020 --> 00:44:04,990 Свемогући фон. 863 00:44:04,990 --> 00:44:08,391 864 00:44:08,391 --> 00:44:08,890 РГБ. 865 00:44:08,890 --> 00:44:09,765 >> ПУБЛИКА: [неразумљиво] 866 00:44:09,765 --> 00:44:11,729 867 00:44:11,729 --> 00:44:12,770 Аллисон Буцххолтз-АУ: Не 868 00:44:12,770 --> 00:44:14,050 Покушао сам ово раније класе. 869 00:44:14,050 --> 00:44:16,570 Имам све што сам радио пре класа у случају сам био као, 870 00:44:16,570 --> 00:44:17,970 "Чекај, шта сам урадио погрешно?" 871 00:44:17,970 --> 00:44:23,190 Зато што сам био као, "вероватно ће неред ово горе у неком тренутку. " 872 00:44:23,190 --> 00:44:24,150 Плус зелено. 873 00:44:24,150 --> 00:44:26,250 Све изгледа као да је спојени правилно. 874 00:44:26,250 --> 00:44:29,620 875 00:44:29,620 --> 00:44:30,520 У реду. 876 00:44:30,520 --> 00:44:31,870 >> ПУБЛИКА: [неразумљиво] 877 00:44:31,870 --> 00:44:33,810 >> Аллисон Буцххолтз-АУ: О, изволи. 878 00:44:33,810 --> 00:44:35,520 То је оно што ми је требало. 879 00:44:35,520 --> 00:44:36,805 Види ти то. 880 00:44:36,805 --> 00:44:40,090 Тифани да спаси. 881 00:44:40,090 --> 00:44:40,590 Савршено. 882 00:44:40,590 --> 00:44:41,090 У реду. 883 00:44:41,090 --> 00:44:43,834 Сада да видимо да ли ради. 884 00:44:43,834 --> 00:44:44,816 О мој Боже. 885 00:44:44,816 --> 00:44:45,641 У реду. 886 00:44:45,641 --> 00:44:46,140 Држи се. 887 00:44:46,140 --> 00:44:48,280 >> ПУБЛИКА: Простор после другог плус. 888 00:44:48,280 --> 00:44:50,310 >> Аллисон Буцххолтз-АУ: Који? 889 00:44:50,310 --> 00:44:52,910 Чекајте, сачекај. 890 00:44:52,910 --> 00:44:54,870 Спаце хабање? 891 00:44:54,870 --> 00:44:57,209 >> ПУБЛИКА: Други плус у зелени спајање. 892 00:44:57,209 --> 00:44:58,250 Аллисон Буцххолтз-АУ: О. 893 00:44:58,250 --> 00:44:59,570 ПУБЛИКА: Нема простора после плусу, да. 894 00:44:59,570 --> 00:45:00,790 Аллисон Буцххолтз-АУ: Ти не да треба, али-- 895 00:45:00,790 --> 00:45:01,190 ПУБЛИКА: Ох, не? 896 00:45:01,190 --> 00:45:01,910 Аллисон Буцххолтз-АУ: Изгледа прилично. 897 00:45:01,910 --> 00:45:02,530 ПУБЛИКА: У реду. 898 00:45:02,530 --> 00:45:03,030 У реду. 899 00:45:03,030 --> 00:45:05,170 >> Аллисон Буцххолтз АУ: Да видимо да ли ради. 900 00:45:05,170 --> 00:45:05,670 У реду. 901 00:45:05,670 --> 00:45:07,836 Ја сам очигледно зато што није у ово демо, који ме подсети 902 00:45:07,836 --> 00:45:12,810 од предавању друге недеље, али знам да ће радити. 903 00:45:12,810 --> 00:45:15,860 Знам да ће то радити. 904 00:45:15,860 --> 00:45:16,580 Тако близу. 905 00:45:16,580 --> 00:45:22,330 Осим ако случајно избрисан мој сценарио на овоме. 906 00:45:22,330 --> 00:45:24,035 Не, то је страначки дот јс. 907 00:45:24,035 --> 00:45:25,776 Ок сачекај. 908 00:45:25,776 --> 00:45:28,650 Идем да копирате ово, а ја сам такође само да избришете све, 909 00:45:28,650 --> 00:45:30,108 јер сам имао тај радни раније. 910 00:45:30,108 --> 00:45:32,470 911 00:45:32,470 --> 00:45:33,770 >> Обећавам то ради. 912 00:45:33,770 --> 00:45:36,160 Ако не, ја ћу вам показати шта је Томи је. 913 00:45:36,160 --> 00:45:38,890 И тамо. 914 00:45:38,890 --> 00:45:42,380 >> ПУБЛИКА: Ти се упућује странку дот ЦСС, а то је странка дот ЈС. 915 00:45:42,380 --> 00:45:45,940 >> Аллисон Буцххолтз-АУ: Ах, па овде је дот јс парти. 916 00:45:45,940 --> 00:45:49,187 Ок, шта сам урадио другачије? 917 00:45:49,187 --> 00:45:50,520 У реду, видећемо да ли ради сад. 918 00:45:50,520 --> 00:45:54,180 919 00:45:54,180 --> 00:45:54,980 Бам. 920 00:45:54,980 --> 00:46:02,110 Дакле, ја не знам шта сам урадио другачије, али то је оно што треба да се деси. 921 00:46:02,110 --> 00:46:03,230 Кул. 922 00:46:03,230 --> 00:46:06,650 Ја кликнуо на ово, као, заувек. 923 00:46:06,650 --> 00:46:11,185 Али можемо да покушамо да видимо шта сам урадио другачије да је ово једна имала. 924 00:46:11,185 --> 00:46:14,560 Не знам за вас, али ово Изгледа основи оно што сам управо написао. 925 00:46:14,560 --> 00:46:17,950 Вероватно није било нестало зарез негде је моја ствар. 926 00:46:17,950 --> 00:46:22,064 Заправо после, мислим ми је фалило зарез овде заправо. 927 00:46:22,064 --> 00:46:24,230 Али нисам могао да видим јер то је ван екрана. 928 00:46:24,230 --> 00:46:29,040 >> Али ако приметимо, ово је прилично много управо оно што сам управо написао. 929 00:46:29,040 --> 00:46:33,010 Мислим да вероватно најтежи део о ово је само врста ове ствари у праву 930 00:46:33,010 --> 00:46:36,830 Овде, разумевање шта ради тамо. 931 00:46:36,830 --> 00:46:42,230 Такве ствари се могу научити стварно само по Гооглинг и искрено 932 00:46:42,230 --> 00:46:42,880 Само покушавам. 933 00:46:42,880 --> 00:46:46,770 Ако мислите да постоји нека атрибут, вероватно је. 934 00:46:46,770 --> 00:46:48,382 Тако да пробам. 935 00:46:48,382 --> 00:46:49,090 Погледајте шта се дешава. 936 00:46:49,090 --> 00:46:53,000 Као што сам рекао, има доста експериментисање са ЈаваСцрипт, 937 00:46:53,000 --> 00:46:56,810 и ПХП, и све то ствари, и ЦСС посебно. 938 00:46:56,810 --> 00:47:00,046 То је једини прави начин да га разуме. 939 00:47:00,046 --> 00:47:07,100 >> Ок, па после тог фијаска са забави дот јс, имамо два друга опција. 940 00:47:07,100 --> 00:47:10,650 Имамо сат или Твиттер. 941 00:47:10,650 --> 00:47:12,190 Они су обоје занимљиво. 942 00:47:12,190 --> 00:47:17,720 Можда није тако забавно као странка, који је имао кул мало пулсирање 943 00:47:17,720 --> 00:47:19,595 ствар на крају. 944 00:47:19,595 --> 00:47:21,714 Да ви имате предност? 945 00:47:21,714 --> 00:47:22,380 ПУБЛИКА: Сат? 946 00:47:22,380 --> 00:47:22,950 Аллисон Буцххолтз-АУ: Сат? 947 00:47:22,950 --> 00:47:23,450 У реду. 948 00:47:23,450 --> 00:47:25,390 Цоол. 949 00:47:25,390 --> 00:47:30,460 >> Дакле опет, ми имамо наше празан ЈаваСцрипт фајл. 950 00:47:30,460 --> 00:47:35,800 И као што видите овде, ми имају неке врло једноставан ХТМЛ. 951 00:47:35,800 --> 00:47:40,010 Ми имамо стила, који управо Формати како је требало да изгледа. 952 00:47:40,010 --> 00:47:42,860 Ми имамо див са Ид сат, који 953 00:47:42,860 --> 00:47:44,420 Само каже, "ово би требало да буде сат." 954 00:47:44,420 --> 00:47:47,650 И ми имамо везу нашем ЈаваСцрипт фајлу 955 00:47:47,650 --> 00:47:51,400 која заправо ће генеришу нашу сат за нас. 956 00:47:51,400 --> 00:47:56,060 Због хладног ствар, је да можете сет ЈаваСцрипт да аутоматски освежава 957 00:47:56,060 --> 00:47:56,963 Сама. 958 00:47:56,963 --> 00:47:57,810 У реду? 959 00:47:57,810 --> 00:48:01,580 Дакле, уместо да чека кориснику да удари на Рефресх на страници 960 00:48:01,580 --> 00:48:03,840 тако да можете добити упдатед време, ЈаваСцрипт 961 00:48:03,840 --> 00:48:06,760 може ажурирати међутим воли. 962 00:48:06,760 --> 00:48:12,082 >> Дакле, као и код нашег последњег једном, хтели смо за приступ нашој позадини, зар не? 963 00:48:12,082 --> 00:48:14,790 Па шта мислиш можда Прва ствар коју желимо да урадимо овде? 964 00:48:14,790 --> 00:48:19,538 Ако цемо некако одлутају ова врста парадигме овде? 965 00:48:19,538 --> 00:48:22,200 Вероватно Желимо да приступити нашој сат, зар не? 966 00:48:22,200 --> 00:48:24,724 Дакле, имамо неку вар сат, који екуалс-- 967 00:48:24,724 --> 00:48:26,140 шта мислимо да ће бити? 968 00:48:26,140 --> 00:48:29,290 969 00:48:29,290 --> 00:48:42,670 Документ дот гет елемент по-- И такође лове Сублиме-- Ид и наша Ид је сат. 970 00:48:42,670 --> 00:48:43,585 -Зарез. 971 00:48:43,585 --> 00:48:45,710 Морам да се уверите да сте добили те семицолонс ово време, 972 00:48:45,710 --> 00:48:47,835 јер се осећам као да био проблем последњи пут. 973 00:48:47,835 --> 00:48:55,980 Ок тако, како сам рекао са покушавам да имају ЈаваСцрипт освежите себе, 974 00:48:55,980 --> 00:48:59,655 има тај велики функција, ја Знам да је у практичној прошле године, 975 00:48:59,655 --> 00:49:02,780 Нисам сигуран да долази у руци за то псет, али то се зове сетова. 976 00:49:02,780 --> 00:49:05,640 977 00:49:05,640 --> 00:49:08,200 И ово је заправо стварно кул ако ви ништа 978 00:49:08,200 --> 00:49:11,460 са временом или геттинг ажуриране информације. 979 00:49:11,460 --> 00:49:13,700 На сајту за финале Пројекат, ово је вероватно 980 00:49:13,700 --> 00:49:16,240 функција желите да гет супер упознати са. 981 00:49:16,240 --> 00:49:19,730 Па шта сет интервал ради је да ћемо му дати функцију, 982 00:49:19,730 --> 00:49:21,830 и колико често би требало позовите ову функцију. 983 00:49:21,830 --> 00:49:22,430 У реду? 984 00:49:22,430 --> 00:49:26,890 >> Дакле, у овом случају, ми ћемо само да опет створе неку анонимну функцију, 985 00:49:26,890 --> 00:49:31,530 ОК, то ће добити наш датум, и наше време, 986 00:49:31,530 --> 00:49:33,780 а затим ажурирати ствари и приказати га. 987 00:49:33,780 --> 00:49:35,130 Тако ћемо бринути о томе. 988 00:49:35,130 --> 00:49:39,120 Бићемо као генеришу сат овде. 989 00:49:39,120 --> 00:49:41,750 Али оно што нам треба је како често да га освежите. 990 00:49:41,750 --> 00:49:43,930 Дакле, у овом случају, то је само неколико милисекунди. 991 00:49:43,930 --> 00:49:46,877 Тако да само идемо у до 100 милисекунди. 992 00:49:46,877 --> 00:49:48,210 Наравно, потпуно произвољно. 993 00:49:48,210 --> 00:49:50,600 Ако сте хтели да ажурира много спорије, можеш. 994 00:49:50,600 --> 00:49:53,300 Можемо зеза са задатом интервалу, 995 00:49:53,300 --> 00:49:57,240 колики је наш интервал је после добијамо радни сат, који Надам се да ћу 996 00:49:57,240 --> 00:49:59,660 доћи до. 997 00:49:59,660 --> 00:50:04,110 Дакле, ово је само кажем, "У реду, позив ова функција сваких 100 милисекунди. " 998 00:50:04,110 --> 00:50:04,805 У реду? 999 00:50:04,805 --> 00:50:07,280 То је све што ради. 1000 00:50:07,280 --> 00:50:12,290 >> Па шта желимо нашу функцију да урадите је желимо да имамо неку датум 1001 00:50:12,290 --> 00:50:14,200 а нешто је шта ми ћемо имати. 1002 00:50:14,200 --> 00:50:19,740 Тако можемо почети са нашим Датум једнако нешто, 1003 00:50:19,740 --> 00:50:22,708 и наше време једнако нешто да ми још увек не знамо. 1004 00:50:22,708 --> 00:50:26,070 1005 00:50:26,070 --> 00:50:29,300 Или заправо, само треба датум, јер датум ће укључити све. 1006 00:50:29,300 --> 00:50:34,310 1007 00:50:34,310 --> 00:50:40,010 Опет, ако сте управо Гоогле нешто о шта желите да урадите, ако сте написали, "У реду, 1008 00:50:40,010 --> 00:50:41,980 Ја желим да се време преко ЈаваСцрипт, "то 1009 00:50:41,980 --> 00:50:45,890 ће вам дати овај велики Функција зове датум добити. 1010 00:50:45,890 --> 00:50:48,664 Буквално, већина ствари да желите да урадите, 1011 00:50:48,664 --> 00:50:50,830 ЈаваСцрипт је ће имати то учињено за тебе већ. 1012 00:50:50,830 --> 00:50:55,770 Тако да буквално је као нов гет датум, који је цреатинг-- 1013 00:50:55,770 --> 00:50:58,600 или нови датум, ратхер-- што је генерисање 1014 00:50:58,600 --> 00:51:03,690 неки објекат који представља датум. 1015 00:51:03,690 --> 00:51:08,200 >> А шта ћемо да урадимо овде је Ово је-- ћу да пишем ово, 1016 00:51:08,200 --> 00:51:10,820 а онда објасни шта ради. 1017 00:51:10,820 --> 00:51:12,560 Зато ћу се уверите да добијем то право. 1018 00:51:12,560 --> 00:51:17,950 1019 00:51:17,950 --> 00:51:23,440 >> Ок, па шта ова функција ради, је ми смо само 1020 00:51:23,440 --> 00:51:30,680 креирање ХТМЛ који је заправо ићи у нашу див ид од сат. 1021 00:51:30,680 --> 00:51:34,610 Па шта ће ово да радим је само генерисање неки стринг, у реду? 1022 00:51:34,610 --> 00:51:38,510 То се онда ће бити трансплантиране у нашем ХТМЛ. 1023 00:51:38,510 --> 00:51:42,130 У суштини оно што ће урадити је шта год бисмо-- шта ћу ти показати 1024 00:51:42,130 --> 00:51:49,070 је да шта год да кажу ХТМЛ је, ћемо заменити овај текст овде 1025 00:51:49,070 --> 00:51:51,090 са било ХТМЛ је. 1026 00:51:51,090 --> 00:51:56,390 Дакле, ово ће омогућити да променимо сат дот 1027 00:51:56,390 --> 00:52:00,940 ХТМЛ од тога да само текст ове треба да буде сат, да заправо показује 1028 00:52:00,940 --> 00:52:05,630 бројеви и ствари које нам је стало о, а заправо бити сати. 1029 00:52:05,630 --> 00:52:09,810 >> Па шта ћемо да урадимо је да смо ће почети генерисање овај ХТМЛ. 1030 00:52:09,810 --> 00:52:16,520 Тако на исти начин на који смо користили да уради плус једнако за целе бројеве, 1031 00:52:16,520 --> 00:52:20,461 сада можете то урадити за гудаче, осим да ће их спојите. 1032 00:52:20,461 --> 00:52:20,960 Зар не? 1033 00:52:20,960 --> 00:52:26,070 Као што смо видели са страначке дот јс, ово само цонцатенатес све ове ствари заједно. 1034 00:52:26,070 --> 00:52:31,970 Тако да можете цонцатенате различите делове ХТМЛ од варијабли или комадићима гудаче 1035 00:52:31,970 --> 00:52:33,750 да ли написати сами, и то само 1036 00:52:33,750 --> 00:52:38,650 Заиста вам омогућава динамички генеришу ХТМЛ, који је баш кул. 1037 00:52:38,650 --> 00:52:42,040 Дакле, ако имате нешто врло корисник специфична, 1038 00:52:42,040 --> 00:52:44,130 ово може вам омогућити да урадите то. 1039 00:52:44,130 --> 00:52:47,550 >> Тако да имамо ХТМЛ, да ћу покушајте и уверите ја добро схватио. 1040 00:52:47,550 --> 00:52:49,890 Тако ћемо учинити неке х1 главом. 1041 00:52:49,890 --> 00:52:53,610 Па шта је важно схватити овде је да је ово у ствари само ХТМЛ. 1042 00:52:53,610 --> 00:52:54,460 Зар не? 1043 00:52:54,460 --> 00:52:56,610 Пишемо стварна ХТМЛ код овде, то је 1044 00:52:56,610 --> 00:53:01,090 не само низ у нормалу начин да бисмо размислити о томе. 1045 00:53:01,090 --> 00:53:02,930 Дакле, имамо неку ХТМЛ. 1046 00:53:02,930 --> 00:53:04,940 Ово се сматра низ овде ипак. 1047 00:53:04,940 --> 00:53:10,380 А ми дате урадимо дот-- ве желим да се наше време. 1048 00:53:10,380 --> 00:53:12,910 Опет, ако сте били да погледате до свега око датума, 1049 00:53:12,910 --> 00:53:16,160 то би ти рекао то су све атрибути који датум има. 1050 00:53:16,160 --> 00:53:17,670 И ево шта можете да користите на њему. 1051 00:53:17,670 --> 00:53:20,620 Тако да вероватно има ствари као што су гет сати, и добити минута, 1052 00:53:20,620 --> 00:53:24,669 и добити секунди, и добити милисекунди, и ко зна шта још имају. 1053 00:53:24,669 --> 00:53:27,210 Али ако погледате у документација, све ће бити тамо. 1054 00:53:27,210 --> 00:53:31,980 >> Тако да имамо добити сати, а онда бисмо желимо 1055 00:53:31,980 --> 00:53:35,614 да спојите да са-- сам прећи ово овде. 1056 00:53:35,614 --> 00:53:38,780 Дакле, ако смо у праву генерисање сада, ми смо заправо генерише време, зар не? 1057 00:53:38,780 --> 00:53:43,590 Имамо сати, а онда шта је између сати и минута? 1058 00:53:43,590 --> 00:53:45,080 Имате зарез, зар не? 1059 00:53:45,080 --> 00:53:48,010 Зато желимо да урадимо нешто и зарез овде. 1060 00:53:48,010 --> 00:53:51,780 И онда ми желимо да добијемо минута, па на исти начин 1061 00:53:51,780 --> 00:53:56,450 да имамо датум тачка гет сати, како да се наши минута? 1062 00:53:56,450 --> 00:54:01,542 То је буквално Датум тачка гет минута, који мени се свидја. 1063 00:54:01,542 --> 00:54:03,250 То је као, "Ох, како ја узмем своје минута? " 1064 00:54:03,250 --> 00:54:05,850 Само по моје минута. 1065 00:54:05,850 --> 00:54:07,500 >> У реду. 1066 00:54:07,500 --> 00:54:10,990 И онда имамо овде још један дебело црево. 1067 00:54:10,990 --> 00:54:16,350 И онда ако желимо да се наше секунди, како би смо добили наш други? 1068 00:54:16,350 --> 00:54:17,400 Датум дот гет секунди. 1069 00:54:17,400 --> 00:54:20,390 1070 00:54:20,390 --> 00:54:21,590 Мислим да је прилично кул. 1071 00:54:21,590 --> 00:54:23,589 И оно што је важно да схватити, да смо и 1072 00:54:23,589 --> 00:54:31,730 треба затворити нашу ХТМЛ тагове овде, јер ипак требало да је важећи ХТМЛ, тако Х1. 1073 00:54:31,730 --> 00:54:33,481 Цоол. 1074 00:54:33,481 --> 00:54:43,110 >> Дакле, након тога, можемо да урадимо сат дот унутрашња ХТМЛ је једнак ХТМЛ. 1075 00:54:43,110 --> 00:54:43,930 У реду? 1076 00:54:43,930 --> 00:54:46,470 Па се како сам рекао унутрашња ХТМЛ основи 1077 00:54:46,470 --> 00:54:50,610 узима све што је између два ознаке да смо разговарали о 1078 00:54:50,610 --> 00:54:54,470 и уметање или манипулише све што је унутра? 1079 00:54:54,470 --> 00:54:58,290 Па шта ово ради, ако да се вратимо на нашу сат, 1080 00:54:58,290 --> 00:55:04,180 је да се односи на сат све у овом див. 1081 00:55:04,180 --> 00:55:09,770 Ово је унутрашња ХТМЛ ове Ид такта див. 1082 00:55:09,770 --> 00:55:13,930 И тако ће то променити ХТМЛ који смо управо генерисана, 1083 00:55:13,930 --> 00:55:16,750 који, који, надамо се, надамо се, надамо се, 1084 00:55:16,750 --> 00:55:21,026 ће показати време управо сада. 1085 00:55:21,026 --> 00:55:23,960 Видећемо. 1086 00:55:23,960 --> 00:55:25,170 Наравно. 1087 00:55:25,170 --> 00:55:26,860 Толико техничка питања. 1088 00:55:26,860 --> 00:55:31,480 Само-- Аллисон сам са мојих утакмицу данас момака. 1089 00:55:31,480 --> 00:55:34,136 У реду, то ради. 1090 00:55:34,136 --> 00:55:35,760 сат дот унутрашњи ХТМЛ. 1091 00:55:35,760 --> 00:55:42,097 Било је ХТМЛ Стварно? 1092 00:55:42,097 --> 00:55:43,180 Такође ово је оно што се дешава. 1093 00:55:43,180 --> 00:55:48,750 Када не можете да видите нешто вас, само погледајте изворни код. 1094 00:55:48,750 --> 00:55:49,250 У реду. 1095 00:55:49,250 --> 00:55:51,912 1096 00:55:51,912 --> 00:55:54,870 Да ли желиш да знаш кул рад око да ћемо учинити овде? 1097 00:55:54,870 --> 00:55:55,740 >> ПУБЛИКА: Можеш ли велика слова? 1098 00:55:55,740 --> 00:55:56,580 У великим словима? 1099 00:55:56,580 --> 00:55:58,996 Зато што имате да сате, и онда се минута. 1100 00:55:58,996 --> 00:56:02,590 >> Аллисон Буцххолтз-АУ: То је добити сати и добијам-- ох. 1101 00:56:02,590 --> 00:56:04,945 Ви су-- златну звезду. 1102 00:56:04,945 --> 00:56:08,114 1103 00:56:08,114 --> 00:56:09,030 Све је тест, момци. 1104 00:56:09,030 --> 00:56:13,630 1105 00:56:13,630 --> 00:56:17,330 Обећавам да ради пре класе. 1106 00:56:17,330 --> 00:56:22,590 >> У реду, али нешто кул да зна је да можете алсо-- ако понекад 1107 00:56:22,590 --> 00:56:26,560 спољни фајлови су постаје мало луд, 1108 00:56:26,560 --> 00:56:30,960 можете такође их само стави равно овде, који тежи да поправи ствари. 1109 00:56:30,960 --> 00:56:35,840 Осим ово је као стварно ружно. 1110 00:56:35,840 --> 00:56:38,050 Наравно форматирати све. 1111 00:56:38,050 --> 00:56:41,425 Уверите се да је све прилично. 1112 00:56:41,425 --> 00:56:41,925 У реду. 1113 00:56:41,925 --> 00:56:47,200 1114 00:56:47,200 --> 00:56:50,621 >> Хтео сам да урадим све цоол демо, и они једноставно не иде. 1115 00:56:50,621 --> 00:56:51,555 У реду. 1116 00:56:51,555 --> 00:56:53,890 Сцрипт вар сат. 1117 00:56:53,890 --> 00:57:00,350 У сваком случају, оно што је важно је да је ово општа начин 1118 00:57:00,350 --> 00:57:01,870 да би форматирања ЈаваСцрипт. 1119 00:57:01,870 --> 00:57:04,490 Као што видите, то може бити Веома избирљив понекад, 1120 00:57:04,490 --> 00:57:08,780 чак и када је буквално био ради пре две секунде. 1121 00:57:08,780 --> 00:57:11,820 Или пре не два друга, али врло, врло недавно. 1122 00:57:11,820 --> 00:57:16,070 >> Тако да ти покажем шта је то требало да изгледа, и да вам покажем да нисам луд, 1123 00:57:16,070 --> 00:57:19,730 и да је све тачно Исто, ово је оно што треба да изгледа. 1124 00:57:19,730 --> 00:57:27,410 Само ћеш да урадиш ово горњи део овде, а ако видите страницу извор, 1125 00:57:27,410 --> 00:57:32,160 ако приметите, је урадио неке луђе ствари, то поједностављено сам. 1126 00:57:32,160 --> 00:57:35,710 Такође, кредит да Томми МцВиллиам, који заправо 1127 00:57:35,710 --> 00:57:38,810 ми је помогао да створи те примере, због чега знам да радим. 1128 00:57:38,810 --> 00:57:41,560 Јер Томи је ЈаваСцрипт мајстор. 1129 00:57:41,560 --> 00:57:43,180 Али ако приметите, ми имамо неку сет. 1130 00:57:43,180 --> 00:57:45,170 Имамо овде нашу сат функцију. 1131 00:57:45,170 --> 00:57:48,450 Ово је све ЈаваСкрипт да ми само написао, или нешто од тога. 1132 00:57:48,450 --> 00:57:51,470 Управо смо уписали ово овде. 1133 00:57:51,470 --> 00:57:54,260 И он има екстра функција која само падс 1134 00:57:54,260 --> 00:57:57,790 стављањем нулу пре Писмо или пред бројним ако је 1135 00:57:57,790 --> 00:57:59,412 само један од њих. 1136 00:57:59,412 --> 00:58:02,120 Дакле, ако приметите, ово је прилично много тачно оно што ми управо написао. 1137 00:58:02,120 --> 00:58:06,230 Имате неку променљиву сат који има нашу елемент, добити елемент по ИД, 1138 00:58:06,230 --> 00:58:07,252 који је сат. 1139 00:58:07,252 --> 00:58:08,960 Ми имамо сет интервал Функција, то је 1140 00:58:08,960 --> 00:58:12,670 анонимни функција да извршава све ово. 1141 00:58:12,670 --> 00:58:16,940 Ми смо нека почевши ниску ХТМЛ смо тада динамички да 1142 00:58:16,940 --> 00:58:20,750 генеришу тако што су неки Х1 заглавље, Надовезивањем 1143 00:58:20,750 --> 00:58:23,950 са добити сате, плус наш дебелог црева, плус геттинг 1144 00:58:23,950 --> 00:58:26,860 записник, плус још дебелог црева, плус наши секунди, 1145 00:58:26,860 --> 00:58:29,330 и на крају завршава ХТМЛ за то. 1146 00:58:29,330 --> 00:58:34,210 И онда смо ажурирати наш сат дот унутрашњу ХТМЛ у ХТМЛ, 1147 00:58:34,210 --> 00:58:37,640 а ми упдате сваких 100 милисекунди. 1148 00:58:37,640 --> 00:58:39,060 У реду? 1149 00:58:39,060 --> 00:58:42,470 >> Погледајте Обећавам да нисам луд. 1150 00:58:42,470 --> 00:58:43,440 Не знам. 1151 00:58:43,440 --> 00:58:47,160 Не знам зашто то ме не воли. 1152 00:58:47,160 --> 00:58:54,030 Осећам се као изгледа исто, али очигледно то ме мрзи. 1153 00:58:54,030 --> 00:58:59,600 >> Па хајде да видимо да ли круг три иде боље. 1154 00:58:59,600 --> 00:59:00,970 Ми ћемо да видимо. 1155 00:59:00,970 --> 00:59:02,910 Нисам сигуран како ће ово ићи. 1156 00:59:02,910 --> 00:59:06,700 Се сви барем геттинг цонс, попут само опште теме 1157 00:59:06,700 --> 00:59:08,480 ЈаваСцрипт, иако? 1158 00:59:08,480 --> 00:59:15,660 Надам се да је бар корисно, више него показује да је мало избирљив. 1159 00:59:15,660 --> 00:59:21,190 Али твој проблем скуп ће бити веома забавно. 1160 00:59:21,190 --> 00:59:22,590 То ће бити сјајно. 1161 00:59:22,590 --> 00:59:24,820 Неће бити баш као досадан јер то, ја не мислим. 1162 00:59:24,820 --> 00:59:28,100 Ти стварно ћемо до види стварно кул ствари. 1163 00:59:28,100 --> 00:59:31,734 >> Тако на крају, али не мање важно, ми ћемо пробати ону Твиттер. 1164 00:59:31,734 --> 00:59:32,900 Стварно сам уплашена сада, момци. 1165 00:59:32,900 --> 00:59:35,762 Ја не знам како ће ово ићи. 1166 00:59:35,762 --> 00:59:39,930 Али само да вам дам мало још укус, а ово је у ствари 1167 00:59:39,930 --> 00:59:44,190 манипулишу жице и улаза, шта ћемо да радимо 1168 00:59:44,190 --> 00:59:50,960 је, ако овде приметите са ХТМЛ-- ова има мало море-- 1169 00:59:50,960 --> 00:59:57,200 имамо неку област текста који одговара простору за текст овде. 1170 00:59:57,200 --> 00:59:58,030 У реду? 1171 00:59:58,030 --> 01:00:00,420 И то има Ид текста. 1172 01:00:00,420 --> 01:00:04,520 То су редизајнирани Ми мало са неким ширине и висине 1173 01:00:04,520 --> 01:00:07,310 да смо предодређен, и ми смо х1, 1174 01:00:07,310 --> 01:00:11,260 који само је наша хеадер онај који представља наши знакова. 1175 01:00:11,260 --> 01:00:14,570 Ми му дали неки ИД карактера преостало, 1176 01:00:14,570 --> 01:00:18,660 а онда имамо мало сценарио Овде, која ја заиста сам 1177 01:00:18,660 --> 01:00:20,790 Надао трећи пут је шарм овде, момци. 1178 01:00:20,790 --> 01:00:26,750 >> Па шта желимо да урадимо, у истом општем стилу 1179 01:00:26,750 --> 01:00:31,480 да смо урадили са сат дот јс и партијски тачка ЈС као што смо приметили, 1180 01:00:31,480 --> 01:00:35,980 је да смо почели од ствари грабе ствари које нам је стало, зар не? 1181 01:00:35,980 --> 01:00:42,330 Дакле, у овом случају, постоје два ствари које нам је стало, у реду? 1182 01:00:42,330 --> 01:00:47,199 Једна ствар која ми заправо смо некако разматра и цртање података из, 1183 01:00:47,199 --> 01:00:48,990 и једна ствар која Ми смо у ствари мењају. 1184 01:00:48,990 --> 01:00:52,110 1185 01:00:52,110 --> 01:00:53,730 Тако да је наш ХТМЛ. 1186 01:00:53,730 --> 01:01:00,370 Ако је ово наша веб страница овде, шта је Подаци које гледамо? 1187 01:01:00,370 --> 01:01:03,860 То ће бити нешто треће текст у нашим кутијама, зар не? 1188 01:01:03,860 --> 01:01:05,310 Дакле, шта год укуцам овде. 1189 01:01:05,310 --> 01:01:08,150 То је оно што желим да знам, или то је оно што желим да погледате. 1190 01:01:08,150 --> 01:01:10,690 И шта ће бити мења на нашој веб страници? 1191 01:01:10,690 --> 01:01:13,550 1192 01:01:13,550 --> 01:01:14,880 Преосталих ликови. 1193 01:01:14,880 --> 01:01:19,550 Тако на исти начин, желимо да почети инитиализинг варијабле 1194 01:01:19,550 --> 01:01:22,030 да заправо држи на тим елементима. 1195 01:01:22,030 --> 01:01:22,890 У реду? 1196 01:01:22,890 --> 01:01:29,930 Дакле, ако имамо неке вар да је наш простор текст, 1197 01:01:29,930 --> 01:01:33,681 и ми имамо неке вар да је преостало. 1198 01:01:33,681 --> 01:01:34,180 Зар не? 1199 01:01:34,180 --> 01:01:36,190 Дакле, ово ће држите те две ствари. 1200 01:01:36,190 --> 01:01:42,370 Тако исто такве ствари, Документ дот-- реду, ја сам 1201 01:01:42,370 --> 01:01:45,920 ће да се уверите да је ово одлазак на посао овај пут. 1202 01:01:45,920 --> 01:01:49,620 Веома сам непоколебљив. 1203 01:01:49,620 --> 01:01:53,310 Ок, па ако желимо наш Текст област, према 1204 01:01:53,310 --> 01:01:55,710 нашем ХТМЛ, шта је наш идентификатор? 1205 01:01:55,710 --> 01:01:56,420 Шта је наш Ид? 1206 01:01:56,420 --> 01:01:59,500 1207 01:01:59,500 --> 01:02:05,540 Само ће бити текст, јер ово ствара наше подручје текста, у реду, 1208 01:02:05,540 --> 01:02:10,320 а наш Ид је текст, тако да је како можемо да зграби шта је унутра. 1209 01:02:10,320 --> 01:02:12,130 Ок, зарез. 1210 01:02:12,130 --> 01:02:13,940 Ја ћу бити супер прецизно о томе, 1211 01:02:13,940 --> 01:02:16,300 јер желим ово да радим овај пут. 1212 01:02:16,300 --> 01:02:22,120 У реду, раде исту ствар, гет елемент од Ид. 1213 01:02:22,120 --> 01:02:25,970 Стварно се питам шта има изазвало ову другу двојицу да забрљам. 1214 01:02:25,970 --> 01:02:29,750 У реду, онда у том једном, шта желимо да приступите? 1215 01:02:29,750 --> 01:02:30,760 Шта је овде наш Ид? 1216 01:02:30,760 --> 01:02:33,980 1217 01:02:33,980 --> 01:02:36,261 Имамо још једну Ид у наш ХТМЛ, шта је то? 1218 01:02:36,261 --> 01:02:37,552 ПУБЛИКА: карактера преостало. 1219 01:02:37,552 --> 01:02:39,343 Аллисон Буцххолтз-АУ: Преосталих карактера. 1220 01:02:39,343 --> 01:02:43,360 1221 01:02:43,360 --> 01:02:44,330 >> У реду. 1222 01:02:44,330 --> 01:02:46,010 Цоол. 1223 01:02:46,010 --> 01:02:49,800 Тако да сам само ћу напиши ово стварно брзо. 1224 01:02:49,800 --> 01:02:53,706 1225 01:02:53,706 --> 01:02:55,330 Само ћу да пишем ово у секунди. 1226 01:02:55,330 --> 01:02:56,190 Тако текста подручје. 1227 01:02:56,190 --> 01:02:59,550 1228 01:02:59,550 --> 01:03:06,180 Оно што је интересантно је Б фунцтион-- тамо пуно функција које не само 1229 01:03:06,180 --> 01:03:09,690 одговарају вашим миш, али ваша тастатура. 1230 01:03:09,690 --> 01:03:10,190 У реду? 1231 01:03:10,190 --> 01:03:16,540 Тако да можете рећи када је било који тастер притисне, можете да урадите такве ствари. 1232 01:03:16,540 --> 01:03:20,450 Тако је један који се користи се позвао кључа горе, који 1233 01:03:20,450 --> 01:03:25,320 каже, "ако сте притиснули било који тастер на тастатура, када је корисник подигла 1234 01:03:25,320 --> 01:03:28,064 њихов прст са тог дугмета, а кључ је постао унпрессед, 1235 01:03:28,064 --> 01:03:29,480 онда ћемо да урадимо нешто. " 1236 01:03:29,480 --> 01:03:29,980 У реду? 1237 01:03:29,980 --> 01:03:31,370 Дакле, ово има смисла, зар не? 1238 01:03:31,370 --> 01:03:33,540 Јер сваки карактер ми укуцајте, идемо 1239 01:03:33,540 --> 01:03:36,550 морати да подигне наше прсте од тога, тако да када је кључ иде горе, 1240 01:03:36,550 --> 01:03:40,980 можемо знати да смањите Преостали наше личности. 1241 01:03:40,980 --> 01:03:44,440 >> Дакле, имамо неке на тастер горе, и на исти начин, 1242 01:03:44,440 --> 01:03:47,480 идемо да кажемо, "У реду, када смо то, ми 1243 01:03:47,480 --> 01:03:55,110 ће створити неку функцију да одржаће е, "у овом случају, 1244 01:03:55,110 --> 01:03:58,800 и шта желимо да урадимо је израчунати број преосталих. 1245 01:03:58,800 --> 01:04:02,510 У реду, па да почнемо стварањем променљиву. 1246 01:04:02,510 --> 01:04:05,830 Дакле, имамо неку променљиву р, да ће представљати 1247 01:04:05,830 --> 01:04:07,720 колико карактера нам је остало. 1248 01:04:07,720 --> 01:04:08,890 У реду? 1249 01:04:08,890 --> 01:04:14,540 Знамо да почнемо са 140, и ако желимо да знамо, 1250 01:04:14,540 --> 01:04:18,360 рецимо, дужину ово стринг који је био улаз, 1251 01:04:18,360 --> 01:04:20,860 Да ли ви момци имате идеју како бисмо могли урадити? 1252 01:04:20,860 --> 01:04:23,900 Само базирано на основу очигледно ствари, као да смо хтели сати, 1253 01:04:23,900 --> 01:04:25,870 користили смо добили сати. 1254 01:04:25,870 --> 01:04:28,860 Знамо да је наш објекат је за текст, али да ли ви 1255 01:04:28,860 --> 01:04:33,050 Мислим о томе шта би могао кренути њему? 1256 01:04:33,050 --> 01:04:35,280 Нека идеја? 1257 01:04:35,280 --> 01:04:41,730 >> Дакле овај је некако мање интуитиван, али је вредност дужине тачка. 1258 01:04:41,730 --> 01:04:44,700 Дакле, само дај ми мало Вредност атрибута који 1259 01:04:44,700 --> 01:04:46,500 је заправо дужина овог низа. 1260 01:04:46,500 --> 01:04:50,340 Тако да ће то рећи, "ОК, гледам у читавом овом низу у простору за текст, 1261 01:04:50,340 --> 01:04:52,730 и ја ћу рећи ти колико је то. " 1262 01:04:52,730 --> 01:04:55,500 Јер ако се сетимо стрингс су заиста само низови, 1263 01:04:55,500 --> 01:04:58,110 тако да би могли узети дужину њих. 1264 01:04:58,110 --> 01:05:01,860 Тако имамо да је. 1265 01:05:01,860 --> 01:05:04,058 Цоол. 1266 01:05:04,058 --> 01:05:09,360 >> Онда оно што ми желимо да урадимо је да Не желим више да омогућавају кориснику 1267 01:05:09,360 --> 01:05:12,340 да улаз више од 140 карактера, зар не? 1268 01:05:12,340 --> 01:05:15,610 Јер ако кажемо као, "Ох, ви само оволико преосталих, " 1269 01:05:15,610 --> 01:05:20,522 а онда нека то ионако, ми смо лежали. 1270 01:05:20,522 --> 01:05:22,230 И ово је још један Оно што ЈаваСцрипт 1271 01:05:22,230 --> 01:05:24,530 може бити стварно добар за, је корисник валидација 1272 01:05:24,530 --> 01:05:29,062 и водећи рачуна да ваше корисник уклапа у било којим правилима 1273 01:05:29,062 --> 01:05:30,270 које сте доставили им. 1274 01:05:30,270 --> 01:05:36,020 Дакле, ако желите да урадите ствари као што Сигуран неко улаз њихов емаил адреса, 1275 01:05:36,020 --> 01:05:40,242 или пазећи да када ентер две лозинке, они упарен. 1276 01:05:40,242 --> 01:05:41,200 Јавасцрипт то могу. 1277 01:05:41,200 --> 01:05:44,010 Ти би урадио тако нешто, "када образац поднесен, "или слично, 1278 01:05:44,010 --> 01:05:48,170 "Када Субмит дугме Форма је кликнули, проверите све ове ствари. " 1279 01:05:48,170 --> 01:05:49,670 И можемо да урадимо да ЈаваСцрипт. 1280 01:05:49,670 --> 01:05:52,680 Дакле, то је оно што ћемо да урадимо. 1281 01:05:52,680 --> 01:05:57,810 >> Па шта би могло бити начин да се провери да ли они су отишли ​​преко 140 карактера? 1282 01:05:57,810 --> 01:06:03,310 Шта ће се десити са наша вредност р ако покушају? 1283 01:06:03,310 --> 01:06:04,760 То ће бити негативан, зар не? 1284 01:06:04,760 --> 01:06:07,380 Или ће то бити мање од или једнака нули. 1285 01:06:07,380 --> 01:06:13,690 Тако можемо користити ако је то Као и све друго. 1286 01:06:13,690 --> 01:06:14,270 У реду? 1287 01:06:14,270 --> 01:06:20,480 И ми имамо неку тачку за текст вредност, а шта ми радимо овде 1288 01:06:20,480 --> 01:06:29,940 је једноставно смо цуттинг-- шта је то? 1289 01:06:29,940 --> 01:06:30,900 Извините. 1290 01:06:30,900 --> 01:06:32,732 Ово је један, ми само желимо да се врати фалсе. 1291 01:06:32,732 --> 01:06:34,030 Збунио сам се. 1292 01:06:34,030 --> 01:06:36,560 Све Фраззлед од ствари не раде. 1293 01:06:36,560 --> 01:06:40,010 У реду, ми само желимо да ретурн фалсе, а онда смо 1294 01:06:40,010 --> 01:06:44,160 желите да прикажете Преостали ликове, зар не? 1295 01:06:44,160 --> 01:06:48,720 Тако је и са сатом, јесмо нешто са унутрашњим ХТМЛ, зар не? 1296 01:06:48,720 --> 01:06:52,070 Где смо поставили је једнак неке променљива, па шта би ми овде радимо? 1297 01:06:52,070 --> 01:06:54,590 1298 01:06:54,590 --> 01:06:57,750 Шта ћемо промени унутрашњи ХТМЛ о? 1299 01:06:57,750 --> 01:07:02,843 1300 01:07:02,843 --> 01:07:03,780 >> ПУБЛИКА: Преостали? 1301 01:07:03,780 --> 01:07:05,738 >> Аллисон Буцххолтз-АУ: Мењамо преосталих. 1302 01:07:05,738 --> 01:07:09,217 1303 01:07:09,217 --> 01:07:11,300 У реду, и шта радимо Желим да га поставите на једнак? 1304 01:07:11,300 --> 01:07:14,440 1305 01:07:14,440 --> 01:07:18,437 То ће бити Р, јер то треба да буде наша карактера преостало. 1306 01:07:18,437 --> 01:07:19,600 У реду? 1307 01:07:19,600 --> 01:07:26,060 Тако да сам нервозан да видим да ли ово ради сада, али видећемо. 1308 01:07:26,060 --> 01:07:28,960 1309 01:07:28,960 --> 01:07:29,460 Оставите ово. 1310 01:07:29,460 --> 01:07:34,690 1311 01:07:34,690 --> 01:07:37,700 То је стварно брзо. 1312 01:07:37,700 --> 01:07:38,970 [Неразумљиво] У реду. 1313 01:07:38,970 --> 01:07:44,574 1314 01:07:44,574 --> 01:07:45,990 Опет, ја ћу да вам покажем. 1315 01:07:45,990 --> 01:07:49,430 Из било ког разлога, рудник не одлучи да ради, 1316 01:07:49,430 --> 01:07:53,354 али оно што ћу вам показати је да је ова је-- ох Требало је да стави то у. 1317 01:07:53,354 --> 01:07:57,470 Ок, примећујемо исту врсту ствар овде, узимајући за текст. 1318 01:07:57,470 --> 01:08:01,070 >> Такође, ако вас момак обавештење, ако постоји икад нешто желиш да урадиш, 1319 01:08:01,070 --> 01:08:04,080 а ви не знате како да урадите то, само кликните Виев Паге Соурце, 1320 01:08:04,080 --> 01:08:06,632 и они ће вам рећи. 1321 01:08:06,632 --> 01:08:07,840 Понекад то ће бити кодиран. 1322 01:08:07,840 --> 01:08:11,147 За вашу псет, шифрујемо све, тако да само изгледа као брбљање. 1323 01:08:11,147 --> 01:08:13,480 Али ако постоји стварно кул сајт који желите, 1324 01:08:13,480 --> 01:08:17,729 ако само кликните Виев Паге Соурце, то ће вам рећи како се то ради. 1325 01:08:17,729 --> 01:08:20,770 Дакле опет, раде паметније, не теже. 1326 01:08:20,770 --> 01:08:24,250 И као што сте овде, сви виде ове ствари су исти. 1327 01:08:24,250 --> 01:08:31,930 ова овде само треба неко подстроку да, заборавио сам тачно шта ово ради. 1328 01:08:31,930 --> 01:08:36,980 Али очигледно треба неко подстроку од вредности од нуле до десет, 1329 01:08:36,980 --> 01:08:41,540 и враћа фалсе шта треба да престане корисник од уноса више, 1330 01:08:41,540 --> 01:08:46,040 а онда очигледно ажурира унутрашњи ХТМЛ тамо. 1331 01:08:46,040 --> 01:08:47,410 >> Цоол. 1332 01:08:47,410 --> 01:08:53,000 Тако велике таке аваис од данас, експеримент, погледај изворног кода 1333 01:08:53,000 --> 01:08:58,359 јер ће ти помоћи пуно, и сви, понекад ЈаваСцрипт 1334 01:08:58,359 --> 01:09:03,200 може бити тешко да раде са и не Увек радимо онако како очекујете да, 1335 01:09:03,200 --> 01:09:05,700 али само будите упорни јер Обећавам да хоће. 1336 01:09:05,700 --> 01:09:08,376 Обећавам сви ови примери радили пре класе. 1337 01:09:08,376 --> 01:09:09,750 Не разумем шта се десило. 1338 01:09:09,750 --> 01:09:13,069 Ја буквално имамо све исто. 1339 01:09:13,069 --> 01:09:17,660 >> Још једна ствар коју сам само желим да показују се момци који могу бити корисни супер 1340 01:09:17,660 --> 01:09:21,630 је у-- шта је пре рада? 1341 01:09:21,630 --> 01:09:23,935 Имамо страна у послу, зар не? 1342 01:09:23,935 --> 01:09:26,569 Мислим да је тако. 1343 01:09:26,569 --> 01:09:27,069 Да. 1344 01:09:27,069 --> 01:09:27,630 Јесмо. 1345 01:09:27,630 --> 01:09:28,250 Страва. 1346 01:09:28,250 --> 01:09:31,189 ОК, једна ствар која ви треба да знате 1347 01:09:31,189 --> 01:09:33,340 је конзола дневник да сам говорио о. 1348 01:09:33,340 --> 01:09:37,040 Дакле утеши дот дневник поздрав. 1349 01:09:37,040 --> 01:09:40,430 Дакле, ово је врста ЈаваСцрипт еквивалент принтф. 1350 01:09:40,430 --> 01:09:42,810 Дакле, ако сте икада желите да прегледајте своје променљиве 1351 01:09:42,810 --> 01:09:49,649 или види шта се тамо дешава, шта можете да урадите је, ако инспекцију елемент, 1352 01:09:49,649 --> 01:09:51,899 је оно што желите да идете да, а ви идите на утеши, 1353 01:09:51,899 --> 01:09:53,770 видећете да је штампана здраво. 1354 01:09:53,770 --> 01:09:55,750 >> Тако бисмо могли да га имамо штампа шта год смо хтели. 1355 01:09:55,750 --> 01:10:04,170 Ако смо хтели да одштампате позадину дот дот стил позадина, 1356 01:10:04,170 --> 01:10:08,454 требало би да будемо у могућности да виде РГБ троструко да искрсне. 1357 01:10:08,454 --> 01:10:11,140 Или не. 1358 01:10:11,140 --> 01:10:13,520 Ја заборавио тачно како вас принт променљиву тако, 1359 01:10:13,520 --> 01:10:17,249 али требало би да можете да одштампате такве ствари. 1360 01:10:17,249 --> 01:10:19,040 То ће бити веома корисно за ваш псет када је 1361 01:10:19,040 --> 01:10:23,330 Ви покушавате да манипулише координате или шта све не. 1362 01:10:23,330 --> 01:10:25,270 Тако се и мијењају овај комад у класи. 1363 01:10:25,270 --> 01:10:30,750 Ово се разликује од последњих година, тако Само будите добри према Поздрав, или ТФС 1364 01:10:30,750 --> 01:10:36,350 на радног времена пре, јер смо врсту учења заједно са вама. 1365 01:10:36,350 --> 01:10:41,230 Али конзола дневник био супер, супер корисно за ЈаваСцрипт прошле године. 1366 01:10:41,230 --> 01:10:42,740 Тако ми се. 1367 01:10:42,740 --> 01:10:43,780 Сазнајте како да га користе. 1368 01:10:43,780 --> 01:10:49,026 То је лакше користити од ГДБ, тако да треба да буде најмање плус тачка. 1369 01:10:49,026 --> 01:10:50,650 Али хвала вам момци носе са мном. 1370 01:10:50,650 --> 01:10:53,400 Жао ми је што мој примери из неког разлога 1371 01:10:53,400 --> 01:10:55,410 Само нисам хтео да сарађује са мном, али ја 1372 01:10:55,410 --> 01:11:01,010 Надам се да је помогло врста да те мало више у зони ЈаваСцрипт. 1373 01:11:01,010 --> 01:11:04,980 И да ми пошаљете све ваше питања за следеће недеље тако да може да се поправи супер, 1374 01:11:04,980 --> 01:11:09,420 и ја ћу донети бомбоне и још екстра Цанди јер ово је смешно. 1375 01:11:09,420 --> 01:11:14,000 Али ви сте супер, и имају страшан недеље. 1376 01:11:14,000 --> 01:11:15,584