1 00:00:00,000 --> 00:00:03,840 >> [MUSIC PLAYING] 2 00:00:03,840 --> 00:00:05,770 3 00:00:05,770 --> 00:00:08,690 >> DOUG LLOYD: indi Bel蓹likl蓹, biz k枚hn蓹 edirik web proqramla艧d谋rma m眉sb蓹t, sa臒? 4 00:00:08,690 --> 00:00:12,140 V蓹 biz bir ne莽蓹 蓹hat蓹 etdik f蓹rdi video languages. 5 00:00:12,140 --> 00:00:14,690 陌ndi bir daha JavaScript ed蓹k. 6 00:00:14,690 --> 00:00:17,370 >> First yax艧谋 x蓹b蓹r, JavaScript m眉asir proqramla艧d谋rma var 7 00:00:17,370 --> 00:00:21,410 Onun PHP kimi 莽ox dil syntax, C ir蓹li g蓹lir 8 00:00:21,410 --> 00:00:22,830 bel蓹 ki, ba艧lamaq 眉莽眉n yax艧谋 bir yerdir. 9 00:00:22,830 --> 00:00:25,880 Bu, h蓹m莽inin, PHP kimi k枚hn蓹 haqq谋nda 20 il 蓹traf谋nda olmu艧dur. 10 00:00:25,880 --> 00:00:28,600 Bu 蓹traf谋nda icad edilmi艧dir PHP eyni vaxt. 11 00:00:28,600 --> 00:00:32,240 V蓹 JavaScript olduqca 蓹slind蓹 istifad蓹莽i experience 眉莽眉n 蓹sas 12 00:00:32,240 --> 00:00:32,740 web. 13 00:00:32,740 --> 00:00:34,448 茝slind蓹 var 眉莽 dild蓹 ki, m蓹n 14 00:00:34,448 --> 00:00:38,480 etm蓹k sort dey蓹rdim 蓹laq蓹 user experience 15 00:00:38,480 --> 00:00:42,650 veb il蓹, html, CSS v蓹 JavaScript. 16 00:00:42,650 --> 00:00:46,030 V蓹 bel蓹 ki, indi bir dan谋艧aq JavaScript haqq谋nda az. 17 00:00:46,030 --> 00:00:50,301 >> Pis x蓹b蓹r, baxmayaraq ki, il蓹 JavaScript edir 枚z眉 qaydalar谋 bir 莽ox edir ki, 18 00:00:50,301 --> 00:00:51,300 v蓹 sonra onlar谋 pozur. 19 00:00:51,300 --> 00:00:54,010 V蓹 JavaScript h蓹qiq蓹t蓹n ola bil蓹r c眉r 枚yr蓹nm蓹k 莽蓹tin, 20 00:00:54,010 --> 00:00:57,000 Bu C f蓹rqli olaraq, 莽眉nki v蓹 脟ox strukturla艧d谋r谋lm谋艧 olunur PHP, 21 00:00:57,000 --> 00:01:00,270 v蓹 莽ox s蓹rt qaydalar谋 艧eyi i艧l蓹y蓹 bil蓹r nec蓹. 22 00:01:00,270 --> 00:01:03,690 JavaScript c眉r var bel蓹 莽evik kazan谋lm谋艧 23 00:01:03,690 --> 00:01:06,650 b蓹lk蓹 h蓹r 艧eyi etm蓹k niyy蓹tind蓹 deyil biz onlar谋 g枚zl蓹yirik yol i艧 24 00:01:06,650 --> 00:01:09,830 v蓹 b蓹lk蓹 biz, h蓹qiq蓹t蓹n, 枚yr蓹nm蓹k bilm蓹z ilk proqramla艧d谋rma dili 25 00:01:09,830 --> 00:01:10,769 bir JavaScript kimi. 26 00:01:10,769 --> 00:01:12,810 Bel蓹 ki, b蓹lk蓹 bu deyil, 莽眉nki 枚z眉 he莽 bir qaydalar m眉蓹yy蓹n, 27 00:01:12,810 --> 00:01:15,754 v蓹 bu, h蓹qiq蓹t蓹n deyil yax艧谋 kodla艧d谋rma v蓹rdi艧l蓹ri h蓹yata. 28 00:01:15,754 --> 00:01:18,170 Amma indi biz in艧allah inki艧af etdik yax艧谋 kodla艧d谋rma v蓹rdi艧l蓹ri, 29 00:01:18,170 --> 00:01:21,470 v蓹 biz basq谋n谋 ba艧laya bil蓹rsiniz JavaScript bir az. 30 00:01:21,470 --> 00:01:25,750 >> A莽谋lmas谋na b蓹nz蓹r JavaScript yazmaq bir dot C uzad谋lmas谋 il蓹 C fayl谋 31 00:01:25,750 --> 00:01:29,770 v蓹 ya dot PHP uzad谋lmas谋 il蓹 PHP fayl, biz n蓹 etm蓹k laz谋md谋r b眉t眉n bir fayl a莽maq deyil 32 00:01:29,770 --> 00:01:31,764 Dot js fayl uzant谋s谋 il蓹. 33 00:01:31,764 --> 00:01:34,430 Biz h蓹r hans谋 bir x眉susi var ehtiyac yoxdur biz kimi s谋n谋rlay谋c谋lar谋 PHP etdi. 34 00:01:34,430 --> 00:01:36,750 Bucaq ki, sort bracket sual i艧ar蓹si PHP 35 00:01:36,750 --> 00:01:40,300 biz ki, yol 眉莽眉n istifad蓹 etdiyiniz biz n蓹 oldu臒unu biz browser dem蓹k 36 00:01:40,300 --> 00:01:43,502 JavaScript o c眉ml蓹d蓹n var bir html tag ki, 37 00:01:43,502 --> 00:01:46,210 v蓹 biz bir az g枚r眉rs眉n眉z nec蓹 yaln谋z bir anda bunu. 38 00:01:46,210 --> 00:01:48,210 >> edir, ba艧qa 艧ey M眉xt蓹lif JavaScript, 39 00:01:48,210 --> 00:01:50,580 baxmayaraq ki, bu klient 莽al谋艧谋r ki. 40 00:01:50,580 --> 00:01:53,430 Bel蓹 ki, PHP il蓹 geri ki, biz, h蓹qiq蓹t蓹n, g枚rm蓹k he莽 bil蓹r 41 00:01:53,430 --> 00:01:57,041 Bir web vur臒ulay谋b PHP. 42 00:01:57,041 --> 00:01:59,040 Biz he莽 ara艧d谋rd谋 蓹g蓹r s蓹hif蓹 m蓹nb蓹, biz yaln谋z ki 43 00:01:59,040 --> 00:02:02,830 idi html g枚rm蓹k ki, PHP t蓹r蓹find蓹n. 44 00:02:02,830 --> 00:02:04,900 Amma JavaScript klient 莽al谋艧谋r. 45 00:02:04,900 --> 00:02:06,710 Sizin JavaScript komp眉ter 莽al谋艧谋r. 46 00:02:06,710 --> 00:02:09,050 Siz ed蓹 bil蓹rsiniz ki, var 艧eyi blokerlerinin 蓹lav蓹 ist蓹yir蓹m. 47 00:02:09,050 --> 00:02:09,550 Sa臒? 48 00:02:09,550 --> 00:02:12,704 Ad blok ad蓹t蓹n edilir JavaScript b眉t眉n h蓹lak 49 00:02:12,704 --> 00:02:14,370 ki, m眉蓹yy蓹n bir web 莽al谋艧谋r. 50 00:02:14,370 --> 00:02:19,000 V蓹 bu etm蓹k olard谋, 莽眉nki ma艧谋n m眉艧t蓹ri t蓹r蓹find蓹 run, 51 00:02:19,000 --> 00:02:21,910 yaln谋z dayand谋ra bil蓹r Tamamil蓹 莽al谋艧an JavaScript. 52 00:02:21,910 --> 00:02:27,030 Bu da istifad蓹 ed蓹rk蓹n o dem蓹kdir ki, JavaScript olan bir bax, 53 00:02:27,030 --> 00:02:32,450 Siz JavaScript m蓹nb蓹 g枚nd蓹rm蓹k 眉莽眉n Sizin http cavab hiss蓹si kimi code 54 00:02:32,450 --> 00:02:34,159 m眉艧t蓹ri onlar t蓹l蓹b zaman. 55 00:02:34,159 --> 00:02:35,950 V蓹 bel蓹 ki, deyil bil蓹r JavaScript istifad蓹 etm蓹k ist蓹diyiniz 56 00:02:35,950 --> 00:02:38,395 h蓹qiq蓹t蓹n h蓹ssas 艧ey蓹 ke莽蓹n m蓹lumat kimi 57 00:02:38,395 --> 00:02:41,020 istifad蓹莽il蓹rin parol geri haqq谋nda ir蓹li, 莽眉nki onlar h蓹qiq蓹t蓹n ist蓹yirik 58 00:02:41,020 --> 00:02:45,610 m蓹nb蓹 kodu b眉t眉n almaq 眉莽眉n gedir, yarad谋lan yaln谋z html, 59 00:02:45,610 --> 00:02:49,030 Bel蓹 dem蓹k PHP il蓹 hal olard谋 kimi. 60 00:02:49,030 --> 00:02:51,620 >> Bel蓹 ki, nec蓹 biz JavaScript daxildir Bizim HTML ba艧lamaq 眉莽眉n? 61 00:02:51,620 --> 00:02:54,520 CSS ox艧ar Yax艧谋, h蓹qiq蓹t蓹n, biz burada bunu nec蓹 sortudur. 62 00:02:54,520 --> 00:02:56,190 CSS il蓹 biz stil tags var. 63 00:02:56,190 --> 00:03:00,760 V蓹 bu stil tags daxilind蓹, bir CSS stil m眉蓹yy蓹n ed蓹 bil蓹rsiniz. 64 00:03:00,760 --> 00:03:03,450 Eynil蓹 JavaScript biz script tags q蓹d蓹r a莽a bil蓹r, 65 00:03:03,450 --> 00:03:06,660 ba艧qa html tag etm蓹dik Bizim html video haqq谋nda dan谋艧maq, 66 00:03:06,660 --> 00:03:09,720 v蓹 JavaScript yazmaq bu script tags aras谋nda. 67 00:03:09,720 --> 00:03:13,960 H蓹m莽inin, baxmayaraq ki, kimi CSS, biz CSS fayllar谋 xaricind蓹 ke莽id bil蓹r 68 00:03:13,960 --> 00:03:15,900 v蓹 proqram yol onlar谋 莽蓹kin. 69 00:03:15,900 --> 00:03:18,280 CSS il蓹 biz, h蓹m莽inin JavaScript, pardon 70 00:03:18,280 --> 00:03:23,240 biz d蓹 m蓹nb蓹 daxil ed蓹 bil蓹rsiniz script tag atribut 71 00:03:23,240 --> 00:03:25,720 JavaScript ke莽id ayr谋-ayr谋, bel蓹 ki, yoxdur 72 00:03:25,720 --> 00:03:27,680 yazmaq 眉莽眉n script tags aras谋nda, biz 73 00:03:27,680 --> 00:03:29,600 istifad蓹 ke莽id ed蓹 bil蓹rsiniz ki, script tag h蓹m莽inin. 74 00:03:29,600 --> 00:03:33,230 V蓹 yaln谋z CSS harada i艧i il蓹 kimi Biz y蓹qin ki, idi ki, t枚vsiy蓹 75 00:03:33,230 --> 00:03:36,090 蓹n yax艧谋 maraq yazmaq halda ayr谋 bir fayl 眉莽眉n CSS 76 00:03:36,090 --> 00:03:38,500 Siz onu d蓹yi艧dirm蓹k laz谋md谋r, eynil蓹 biz t枚vsiy蓹 edirsiniz 77 00:03:38,500 --> 00:03:40,720 siz yazmaq Ayr谋-ayr谋 fayllar谋 JavaScript 78 00:03:40,720 --> 00:03:45,460 v蓹 script tags m蓹nb蓹 istifad蓹 JavaScript ba臒lamaq aid 79 00:03:45,460 --> 00:03:49,520 HTML, web page. 80 00:03:49,520 --> 00:03:52,610 >> Bel蓹 ki, JavaScript d蓹yi艧蓹nl蓹r alaca臒谋q burada sintaksis haqq谋nda dan谋艧ma臒a ba艧lay谋n. 81 00:03:52,610 --> 00:03:53,600 V蓹 biz ke莽m蓹k laz谋md谋r tez bu c眉r, 82 00:03:53,600 --> 00:03:56,640 biz bel蓹, PHP bunu etdik, 莽眉nki bu olduqca tan谋艧 olmal谋d谋r. 83 00:03:56,640 --> 00:03:59,490 Bel蓹 ki, JavaScript d蓹yi艧蓹nl蓹r var d蓹yi艧蓹nl蓹rin PHP 莽ox ox艧ar. 84 00:03:59,490 --> 00:04:03,270 He莽 bir n枚v眉 belirteci, v蓹 Bir d蓹yi艧蓹n t蓹qdim zaman, 85 00:04:03,270 --> 00:04:05,070 Siz var s枚z il蓹 prefiks. 86 00:04:05,070 --> 00:04:07,750 PHP biz bir 艧ey n蓹 olard谋 bu kimi dollar i艧ar蓹si x. 87 00:04:07,750 --> 00:04:09,950 Biz g枚st蓹ril蓹n nec蓹 ki d蓹yi艧蓹n, lakin he莽 bir, biz 88 00:04:09,950 --> 00:04:12,060 n枚v眉 qeyd yoxdur d蓹yi艧蓹n b眉t眉n. 89 00:04:12,060 --> 00:04:15,124 Biz kimi bir 艧ey dem蓹k olard谋 dollar i艧ar蓹si x PHP 44 b蓹rab蓹rdir. 90 00:04:15,124 --> 00:04:17,040 Biz bunu olsayd谋 JavaScript eyni 艧ey, 91 00:04:17,040 --> 00:04:19,589 biz var x 44 b蓹rab蓹rdir dem蓹k olard谋. 92 00:04:19,589 --> 00:04:22,780 Bel蓹 ki, var yolumuza sort bir d蓹yi艧蓹n t蓹tbiqi. 93 00:04:22,780 --> 00:04:26,850 Ki, b蓹lk蓹 bir az daha asan var yaln谋z dollar i艧ar蓹si d蓹yi艧蓹n 莽ox. 94 00:04:26,850 --> 00:04:29,080 >> Yen蓹 var-ci ild蓹n he莽 bir m蓹lumat n枚vl蓹ri, biz bunu ed蓹 bil蓹r 95 00:04:29,080 --> 00:04:34,490 h蓹r hans谋 bir m蓹lumat n枚v眉 il蓹, strings, ba艧qa bir 艧ey b眉t眉n var olacaq. 96 00:04:34,490 --> 00:04:37,260 Bir Conditionals b眉t眉n C v蓹 PHP k枚hn蓹 dostlar 97 00:04:37,260 --> 00:04:41,640 h蓹l蓹 d蓹 m枚vcuddur, bel蓹 ki, biz 蓹g蓹r var, ba艧qa, 蓹g蓹r ba艧qa, ke莽id v蓹 sual 98 00:04:41,640 --> 00:04:42,240 mark colon. 99 00:04:42,240 --> 00:04:45,890 Bu kimi 莽evik qalan ke莽id PHP idi, lakin siz etdiyiniz b眉t眉n bunlar 100 00:04:45,890 --> 00:04:46,930 indi tan谋艧. 101 00:04:46,930 --> 00:04:49,900 V蓹 loops var eyni il蓹 m眉dd蓹t k枚hn蓹 Se莽ilmi艧l蓹r蓹, 102 00:04:49,900 --> 00:04:52,700 is蓹 etm蓹k, biz蓹 h蓹l蓹 d蓹 m枚vcuddur. 103 00:04:52,700 --> 00:04:55,880 Bel蓹 ki, art谋q biz bir 莽ox bilirik 蓹saslar谋 蓹sas JavaScript sort 104 00:04:55,880 --> 00:05:01,800 yaln谋z bir q蓹d蓹r olan 蓹sas谋nda 陌ndi C v蓹 PHP haqq谋nda bilik. 105 00:05:01,800 --> 00:05:03,670 >> N蓹 JavaScript funksiyalar谋 haqq谋nda? 106 00:05:03,670 --> 00:05:08,199 B蓹li, b蓹nz蓹r h蓹r funksiyas谋 PHP funksiyas谋 s枚z il蓹 t蓹qdim etdi. 107 00:05:08,199 --> 00:05:10,740 Siz funksiyas谋 dem蓹k, sonra Sizin funksiyas谋 m眉蓹yy蓹n ba艧lay谋r. 108 00:05:10,740 --> 00:05:12,531 Bir az f蓹rqli n蓹dir JavaScript haqq谋nda, 109 00:05:12,531 --> 00:05:15,700 baxmayaraq 眉莽眉n bacar谋臒谋d谋r n蓹 anonim funksiyas谋 deyirl蓹r. 110 00:05:15,700 --> 00:05:18,880 Bel蓹 ki, funksiyalar谋 m眉蓹yy蓹n ed蓹 bil蓹rsiniz ki, bir ad yoxdur. 111 00:05:18,880 --> 00:05:21,222 Bu bir 艧ey deyil h蓹qiq蓹t蓹n 蓹vv蓹l g枚rm蓹dim. 112 00:05:21,222 --> 00:05:23,430 Biz, h蓹qiq蓹t蓹n, anlay谋艧谋 istifad蓹 ed蓹c蓹yik anonim funksiyas谋 113 00:05:23,430 --> 00:05:27,880 bir az sonra bu video, bu laz谋md谋r, 莽眉nki 114 00:05:27,880 --> 00:05:31,530 kontekstind蓹 bir az daha m蓹ntiqli Biz x眉susi bir v蓹ziyy蓹t bunu g枚rd眉kd蓹 115 00:05:31,530 --> 00:05:33,120 M蓹n burada haz谋rlanm谋艧 etdik. 116 00:05:33,120 --> 00:05:35,710 Amma yaln谋z bir n蓹z蓹r salaq n蓹 bir sad蓹 JavaScript at 117 00:05:35,710 --> 00:05:37,850 funksiyas谋 kimi baxmaq bil蓹r. 118 00:05:37,850 --> 00:05:40,610 >> Bel蓹likl蓹, m蓹n qabaqda getdi etdik v蓹 M蓹nim CS50 IDE a莽d谋 119 00:05:40,610 --> 00:05:43,690 v蓹 m蓹n art谋q Apache run sonra, M蓹nim server 莽al谋艧an ba艧layacaq. 120 00:05:43,690 --> 00:05:46,800 M蓹n bu fayl var Home.html adl谋 a莽谋q. 121 00:05:46,800 --> 00:05:48,330 M蓹n burada bir az zoom laz谋md谋r. 122 00:05:48,330 --> 00:05:52,090 V蓹 蓹sas蓹n, siz g枚r蓹 bil蓹rsiniz Home.html d眉ym蓹l蓹ri bir d蓹st蓹 var. 123 00:05:52,090 --> 00:05:55,291 M蓹n burada 眉st iddia edir蓹m Bu JavaScript b枚l眉m ki, 124 00:05:55,291 --> 00:05:55,790 materiallar谋. 125 00:05:55,790 --> 00:05:59,490 Bel蓹 ki, d眉ym蓹l蓹ri bir d蓹st蓹 burada var, lakin bu d眉ym蓹l蓹ri h蓹qiq蓹t蓹n n蓹 etm蓹liy蓹m? 126 00:05:59,490 --> 00:06:03,662 >> B蓹li, m蓹nim IED art谋q ba艧 laz谋md谋r, v蓹 m蓹n burada a莽谋q Home.html var. 127 00:06:03,662 --> 00:06:05,620 脟ox ba艧谋nda, M蓹n birl蓹艧dir蓹n al谋ram burada 128 00:06:05,620 --> 00:06:07,500 M蓹nim JavaScript m蓹nb蓹 fayllar谋 b眉t眉n. 129 00:06:07,500 --> 00:06:08,000 Sa臒? 130 00:06:08,000 --> 00:06:12,440 M蓹n anonymous.js, clock.js var I m蓹nb蓹 atributu istifad蓹 edir蓹m 131 00:06:12,440 --> 00:06:14,440 script tag fayl ke莽id. 132 00:06:14,440 --> 00:06:18,660 Bel蓹 ki, yaz谋l谋 deyil h蓹r hans谋 bir Birba艧a bu fayla JavaScript, 133 00:06:18,660 --> 00:06:21,790 amma 莽蓹kdi etdiyiniz b眉t眉n JavaScript M蓹n ayr谋-ayr谋l谋qda yazd谋q. 134 00:06:21,790 --> 00:06:24,540 V蓹 biz burada, bu a艧a臒谋 diyirl蓹yin 蓹g蓹r olmal谋d谋r b眉t眉n q蓹d蓹r tan谋艧 baxmaq 135 00:06:24,540 --> 00:06:27,090 yeni sintaksis bir az. 136 00:06:27,090 --> 00:06:32,655 Biz header tag 眉莽眉n burada var funksiyalar谋 v蓹 sonra d眉ym蓹sini bas谋n. 137 00:06:32,655 --> 00:06:35,530 M蓹n bir n枚v眉 d眉ym蓹sini var bir giri艧 var v蓹 y蓹qin m蓹n bas谋n zaman, 138 00:06:35,530 --> 00:06:38,130 M蓹n b蓹zi z蓹ng etm蓹k 眉莽眉n gedir蓹m alert tarixi f蓹aliyy蓹t g枚st蓹rir. 139 00:06:38,130 --> 00:06:41,792 V蓹 bu sort q蓹d蓹r mix ed蓹 bil蓹rsiniz nec蓹 JavaScript v蓹 HTML bir az. 140 00:06:41,792 --> 00:06:44,500 Onlar, h蓹qiq蓹t蓹n, olduqca g枚z蓹l oyun birlikd蓹, v蓹 y蓹qin zaman 141 00:06:44,500 --> 00:06:48,730 M蓹n bu d眉ym蓹sini, m蓹n gedir蓹m bas谋n bir funksiyas谋 alert tarixi z蓹ng etm蓹k 眉莽眉n. 142 00:06:48,730 --> 00:06:53,660 V蓹 eyni M蓹n davran谋艧lar谋 m眉蓹yy蓹n var dig蓹r d眉ym蓹l蓹r b眉t眉n 眉莽眉n 143 00:06:53,660 --> 00:06:56,440 ki home.html s蓹hif蓹 var, biz qaytar谋lmas谋 saxlamaq laz谋md谋r ki, 144 00:06:56,440 --> 00:06:59,172 Bu video kurs zaman谋. 145 00:06:59,172 --> 00:07:00,880 Amma geri ged蓹k burada n蓹z蓹r 146 00:07:00,880 --> 00:07:03,850 clock.js da olan JavaScript fayl ki, m蓹n 147 00:07:03,850 --> 00:07:07,370 Bu ilk funksiyas谋 var yaz谋rd谋 ki, biz n蓹z蓹r olacaq. 148 00:07:07,370 --> 00:07:11,630 G枚rd眉y眉n眉z kimi, m蓹n JavaScript ba艧lay谋r s枚z funksiyas谋 il蓹 f蓹aliyy蓹t, 149 00:07:11,630 --> 00:07:14,560 v蓹 m蓹n bu bir t蓹qdim etdik ad谋, alert tarixi deyirl蓹r. 150 00:07:14,560 --> 00:07:18,710 Orada Inside, m蓹n y蓹qin yaratmaq Cari tarixi adl谋 yeni bir yerli d蓹yi艧蓹n. 151 00:07:18,710 --> 00:07:21,500 M蓹n t蓹yin gedir蓹m yeni tarixin蓹 b蓹rab蓹r. 152 00:07:21,500 --> 00:07:24,430 V蓹 biz bir 莽ox daxil ola bil蓹r bir tarix n蓹 kimi 蓹trafl谋, 153 00:07:24,430 --> 00:07:27,060 v蓹 h蓹qiq蓹t蓹n JavaScript bel蓹 big ki, biz b蓹lk蓹 bilm蓹z 154 00:07:27,060 --> 00:07:28,330 bir video h蓹r 艧eyi 蓹hat蓹 edir. 155 00:07:28,330 --> 00:07:32,220 Lakin, bu gedir dem蓹k kifay蓹tdir bir data item m蓹n蓹 qay谋tmaq 眉莽眉n ki, 156 00:07:32,220 --> 00:07:35,470 cari tarixi v蓹 vaxt谋 kaps眉ller. 157 00:07:35,470 --> 00:07:39,100 M蓹n deyil蓹m bir d蓹yi艧蓹n ki, saxlan谋lmas谋 al谋ram y蓹qin cari tarixi x蓹b蓹rdarl谋q gedir. 158 00:07:39,100 --> 00:07:41,300 >> Yax艧谋, n蓹 siqnal谋 yoxdur kimi cari tarix baxmaq? 159 00:07:41,300 --> 00:07:46,460 Fayl 枚z眉 n蓹z蓹r salaq brauzer p蓹nc蓹r蓹sind蓹 眉z蓹rind蓹 geri. 160 00:07:46,460 --> 00:07:49,551 Bel蓹 ki, yen蓹 bu d眉ym蓹ni ki, m蓹n Bu adl谋 funksiyas谋 ba臒l谋 var. 161 00:07:49,551 --> 00:07:51,800 V蓹 m蓹n orada bas谋n v蓹 baxmaq Bu n蓹, bu alerted. 162 00:07:51,800 --> 00:07:56,140 Bu izah qutusu bu c眉r atd谋 M蓹n蓹 cari vaxt y蓹qin ki, 163 00:07:56,140 --> 00:07:59,370 Bu Noyabr 4 var S蓹h蓹r 10:43:43. 164 00:07:59,370 --> 00:08:02,345 V蓹 m蓹n indi yenid蓹n bas谋n 蓹g蓹r bu do臒ru, daha sonra bir ne莽蓹 saniy蓹 var? 165 00:08:02,345 --> 00:08:03,720 Bel蓹 ki, b眉t眉n bu funksiya yoxdur var. 166 00:08:03,720 --> 00:08:07,670 M蓹n bu d眉ym蓹sini bas谋n zaman, M蓹n蓹 bir uyar谋 mesaj谋 a莽谋l谋r. 167 00:08:07,670 --> 00:08:13,806 168 00:08:13,806 --> 00:08:15,690 Bel蓹 ki, h蓹qiq蓹t蓹n yoxdur funksiyalar谋 莽ox 169 00:08:15,690 --> 00:08:19,110 ki, PHP f蓹rqli yeni sintaksis bir az 170 00:08:19,110 --> 00:08:22,500 ki, JavaScript il蓹 i艧 il蓹 g蓹lir. 171 00:08:22,500 --> 00:08:24,650 >> JavaScript seriallarda var olduqca sad蓹. 172 00:08:24,650 --> 00:08:27,200 Bir s谋ra b蓹yan etm蓹k 眉莽眉n, siz istifad蓹 kvadrat m枚t蓹riz蓹d蓹 syntax 173 00:08:27,200 --> 00:08:30,090 biz PHP il蓹 tan谋艧 oldu臒unu. 174 00:08:30,090 --> 00:08:33,432 V蓹 PHP ox艧ar, biz d蓹 m蓹lumat n枚vl蓹ri mix ed蓹 bil蓹rsiniz. 175 00:08:33,432 --> 00:08:35,140 Bel蓹 ki, bu array, h蓹m d蓹 bu seriallar谋n ki 176 00:08:35,140 --> 00:08:36,960 m眉k蓹mm蓹l qanuni JavaScript olun. 177 00:08:36,960 --> 00:08:42,500 B眉t眉n integers ki, bir v蓹 bir ki, m眉xt蓹lif m蓹lumat n枚vl蓹ri qar谋艧d谋r谋l谋r olunur. 178 00:08:42,500 --> 00:08:45,020 >> 脟ox f蓹rqli bir 艧ey n蓹dir JavaScript olsa? 179 00:08:45,020 --> 00:08:47,020 Ki, bir obyekt anlay谋艧谋 var. 180 00:08:47,020 --> 00:08:50,240 Bel蓹 ki, b蓹lk蓹 e艧itdim y枚n眉ml眉 proqramla艧d谋rma etiraz. 181 00:08:50,240 --> 00:08:53,370 Biz CS50 bunu bir 莽ox yoxdur lakin biz bunu bir az ed蓹c蓹yik 182 00:08:53,370 --> 00:08:55,670 Burada JavaScript kontekstind蓹. 183 00:08:55,670 --> 00:08:59,100 陌ndi JavaScript imkan谋 var bir obyekt y枚n眉ml眉 proqramla艧d谋rma kimi davranmaq 184 00:08:59,100 --> 00:09:02,615 dil, lakin 枚z眉 deyil yaln谋z bir obyekt y枚n眉ml眉 185 00:09:02,615 --> 00:09:03,490 proqramla艧d谋rma dili. 186 00:09:03,490 --> 00:09:05,281 Bu yen蓹 g蓹lir geri M蓹n bel蓹 n蓹 眉莽眉n 187 00:09:05,281 --> 00:09:10,610 枚yr蓹nm蓹k 眉莽眉n 莽ox 莽蓹tin ola bil蓹r Ilk proqramla艧d谋rma kimi JavaScript 188 00:09:10,610 --> 00:09:13,890 dil, bu deyil, 莽眉nki h蓹qiq蓹t蓹n x眉susi bir paradiqma uy臒un. 189 00:09:13,890 --> 00:09:16,430 >> Dig蓹r t蓹r蓹fd蓹n C bir funksional proqramla艧d谋rma dili. 190 00:09:16,430 --> 00:09:22,270 Biz ist蓹yirsinizs蓹, funksiyalar谋 big boss insan sort, sa臒? 191 00:09:22,270 --> 00:09:24,410 Onlar dikt蓹 n蓹 ba艧qa h蓹r 艧ey olur. 192 00:09:24,410 --> 00:09:26,600 Biz d蓹yi艧蓹nl蓹r d蓹yi艧m蓹k ist蓹yirsinizs蓹, biz funksiyalar谋 z蓹ng. 193 00:09:26,600 --> 00:09:28,220 Biz funksiyalar谋 艧eyl蓹r. 194 00:09:28,220 --> 00:09:31,250 Bir yerin蓹 obyektl蓹ri y枚n眉ml眉 dil etiraz, 195 00:09:31,250 --> 00:09:35,937 sort ulduz olmaq obyektl蓹rin v蓹 funksiyalar谋 orta sort olur. 196 00:09:35,937 --> 00:09:38,270 Amma bir obyekt, n蓹 etdikl蓹rini v蓹 n蓹 bir obyekt bu anlay谋艧d谋r? 197 00:09:38,270 --> 00:09:40,880 B蓹li, bu k枚m蓹k edir, hesab edir蓹m ki, ilk n枚v bu bar蓹d蓹 198 00:09:40,880 --> 00:09:44,540 bir C strukturu v蓹 ya bir struct kimi ki, biz 蓹vv蓹l 枚yr蓹ndim. 199 00:09:44,540 --> 00:09:47,430 C, bir qurulu艧 var sah蓹l蓹rd蓹 bir s谋ra, 200 00:09:47,430 --> 00:09:51,174 v蓹 b蓹lk蓹 biz indi ba艧laya bil蓹r bu sah蓹l蓹rd蓹 xass蓹l蓹ri 莽a臒谋r谋r谋q. 201 00:09:51,174 --> 00:09:53,590 Amma xass蓹l蓹ri h蓹qiq蓹t蓹n sa臒, 枚z durmaq? 202 00:09:53,590 --> 00:09:56,410 M蓹n bir avtomobil 眉莽眉n bir qurulu艧a m眉蓹yy蓹n 蓹g蓹r a艧a臒谋dak谋 iki il蓹 bu kimi 203 00:09:56,410 --> 00:10:00,750 sah蓹l蓹ri v蓹 ya xass蓹l蓹ri, bir an avtomobil-ci il 眉莽眉n tam 204 00:10:00,750 --> 00:10:04,290 v蓹 ba艧qa 10 xarakter avtomobilin model 眉莽眉n simli, 205 00:10:04,290 --> 00:10:07,150 M蓹n bu kimi bir 艧ey dem蓹k olar M蓹n yeni bir d蓹yi艧蓹n elan ed蓹 bil蓹r 206 00:10:07,150 --> 00:10:10,080 n枚v眉 struct avtomobil Herbi edir. 207 00:10:10,080 --> 00:10:13,730 V蓹 sonra m蓹n bir 艧ey dey蓹 bil蓹r蓹m kimi herbie.year, 1,963 b蓹rab蓹rdir 208 00:10:13,730 --> 00:10:15,850 v蓹 herbie.model Beetle b蓹rab蓹rdir. 209 00:10:15,850 --> 00:10:17,000 H蓹r 艧ey yax艧谋d谋r. 210 00:10:17,000 --> 00:10:19,680 M蓹n sah蓹l蓹ri istifad蓹 edir蓹m strukturunun kontekstind蓹, 211 00:10:19,680 --> 00:10:22,290 lakin m蓹n yaln谋z he莽 bil蓹r bu kimi bir 艧ey dem蓹k. 212 00:10:22,290 --> 00:10:22,790 Sa臒? 213 00:10:22,790 --> 00:10:26,836 M蓹n sah蓹d蓹 ad谋n谋 istifad蓹 ed蓹 bilm蓹z strukturunun m眉st蓹qil. 214 00:10:26,836 --> 00:10:28,210 Bu fundamental 艧ey sort var. 215 00:10:28,210 --> 00:10:32,990 >> Sah蓹l蓹ri olan Bel蓹 ki, C strukturlar谋na fundamental 216 00:10:32,990 --> 00:10:39,050 xass蓹l蓹ri olan 莽ox ox艧ard谋r JavaScript obyektl蓹rin fundamental. 217 00:10:39,050 --> 00:10:42,080 Amma n蓹 onlara edir x眉susil蓹 maraql谋 218 00:10:42,080 --> 00:10:46,230 obyektl蓹r n蓹 ola bil蓹r ki, h蓹qiq蓹t蓹n deyilir metodlar谋, 219 00:10:46,230 --> 00:10:50,730 funksiyalar谋 眉莽眉n bir x眉lya s枚z ki, obyekt xas h蓹m莽inin var. 220 00:10:50,730 --> 00:10:55,340 Bu bir funksiyas谋 var, bel蓹 ki, yaln谋z ola bil蓹r ki, bir obyekt kontekstind蓹 莽a臒谋r谋b. 221 00:10:55,340 --> 00:10:59,200 M眉蓹yy蓹n yaln谋z bir obyekt onun daxilind蓹 bu funksiya, 222 00:10:59,200 --> 00:11:02,020 Bir bar蓹d蓹 d眉艧眉nm蓹k struct funksiyas谋 223 00:11:02,020 --> 00:11:05,720 m眉蓹yy蓹n o daxilind蓹 m眉蓹yy蓹n edilir strukturunun q谋vr谋m a艧谋rma. 224 00:11:05,720 --> 00:11:07,980 Bel蓹 ki, yaln谋z bir 艧ey dem蓹kdir strukturu. 225 00:11:07,980 --> 00:11:10,960 V蓹 biz i艧le sort var burada obyektl蓹rin v蓹 眉sullar谋 il蓹. 226 00:11:10,960 --> 00:11:13,580 Biz etdiyiniz kimi 蓹sas蓹n bir funksiyas谋 m眉蓹yy蓹n ki, 227 00:11:13,580 --> 00:11:16,670 yaln谋z bir on 蓹h蓹miyy蓹t k蓹sb edir x眉susi obyekt v蓹 biz 228 00:11:16,670 --> 00:11:19,440 obyektin bir 眉sul z蓹ng. 229 00:11:19,440 --> 00:11:23,180 V蓹 biz z蓹ng bilm蓹z obyektin m眉st蓹qil funksiyas谋, 230 00:11:23,180 --> 00:11:29,260 biz il v蓹 ya model dey蓹 bilm蓹r蓹m kimi C. struct m眉st蓹qil 231 00:11:29,260 --> 00:11:32,300 >> Bel蓹 ki, funksional proqramla艧d谋rma paradiqmalar bu kimi bir 艧ey. 232 00:11:32,300 --> 00:11:35,450 Function v蓹 sonra ke莽m蓹k zaman bir parametri kimi obyekt. 233 00:11:35,450 --> 00:11:38,650 Bir obyekt y枚n眉ml眉 proqramla艧d谋rma dil, bu n枚v olur 234 00:11:38,650 --> 00:11:43,464 脟evrilmi艧 v蓹 biz d眉艧眉nm蓹k olard谋 Bu, object.function bu kimi. 235 00:11:43,464 --> 00:11:45,380 Bel蓹 ki, dot Bu sort operator yen蓹 eyham 236 00:11:45,380 --> 00:11:49,540 Bu 蓹mlak谋n bir n枚v var ki, v蓹 ya obyekt 枚z眉 atributu. 237 00:11:49,540 --> 00:11:53,240 Amma bu n蓹 bir obyekt deyil y枚n眉ml眉 proqramla艧d谋rma dili 238 00:11:53,240 --> 00:11:57,150 bir funksiyas谋 etm蓹k 眉莽眉n n蓹 ed蓹 bil蓹r ki, , yen蓹 bir metodu z蓹ng 239 00:11:57,150 --> 00:12:00,260 yaln谋z bir x眉susi s枚z funksiyas谋 眉莽眉n ki, bir obyekt tutur. 240 00:12:00,260 --> 00:12:03,440 Bu n蓹 ki, syntax kimi g枚r眉n蓹 bil蓹r. 241 00:12:03,440 --> 00:12:09,360 V蓹 bel蓹 ki, biz b蓹zi g枚rm蓹k ba艧lamaq laz谋md谋r JavaScript kontekstind蓹 bu. 242 00:12:09,360 --> 00:12:12,470 >> Siz h蓹m莽inin bir obyekt haqq谋nda d眉艧眉nm蓹k olar sort bir assosiativ array kimi, 243 00:12:12,470 --> 00:12:14,160 biz PHP il蓹 tan谋艧 deyilik ki. 244 00:12:14,160 --> 00:12:17,720 Assosiativ array verir saxla Biz蓹 蓹v蓹zin蓹, 蓹sas d蓹y蓹r c眉t 眉莽眉n 245 00:12:17,720 --> 00:12:23,040 g枚st蓹ricil蓹ri 0, bir, iki, 眉莽 olan, v蓹 biz C-d蓹n istifad蓹 etdiyiniz bel蓹 kimi 246 00:12:23,040 --> 00:12:23,940 Diziler. 247 00:12:23,940 --> 00:12:27,472 Assosiativ seriallar谋n x蓹rit蓹si bil蓹r bel蓹 PHP video kimi s枚zl蓹r, 248 00:12:27,472 --> 00:12:29,180 biz s枚hb蓹t pizzas ya臒lar. 249 00:12:29,180 --> 00:12:31,180 V蓹 bel蓹 ki, biz bir s谋ra var idi adl谋 pizzas v蓹 biz 250 00:12:31,180 --> 00:12:36,670 idi pendir 蓹sas idi v蓹 $ 8.99 idi d蓹y蓹ri, daha sonra pepperoni 蓹sas idi, 251 00:12:36,670 --> 00:12:39,190 $ 9.99 bel蓹 bir d蓹y蓹r idi. 252 00:12:39,190 --> 00:12:43,300 V蓹 biz d蓹 bir haqq谋nda d眉艧眉nm蓹k olar bir assosiativ n枚v ox艧ar etiraz 253 00:12:43,300 --> 00:12:43,840 array. 254 00:12:43,840 --> 00:12:47,020 Burada bu sintaksis yeni obyekt yaradacaq 255 00:12:47,020 --> 00:12:50,950 iki deyil蓹n herbie daxilind蓹 xass蓹l蓹ri. 256 00:12:50,950 --> 00:12:57,310 D蓹y蓹ri 1963 verilir il, simli verilir v蓹 model, 257 00:12:57,310 --> 00:12:58,140 Beetle. 258 00:12:58,140 --> 00:13:01,770 >> M蓹n istifad蓹 edir蓹m ki, burada qeyd JavaScript vahid quotes. 259 00:13:01,770 --> 00:13:05,570 Siz t蓹k v蓹 ya c眉t quotes istifad蓹 ed蓹 bil蓹rsiniz zaman strings s枚hb蓹t edirik. 260 00:13:05,570 --> 00:13:07,772 Bu, yaln谋z 艧蓹rti var hal 蓹n d蓹f蓹 261 00:13:07,772 --> 00:13:10,230 zaman JavaScript yaz谋l谋 etdiyiniz, Siz yaln谋z bir quotes istifad蓹 edin. 262 00:13:10,230 --> 00:13:15,050 Amma burada ikiqat quotes istifad蓹 v蓹 bil蓹r h蓹m莽inin m眉k蓹mm蓹l g枚z蓹l olard谋. 263 00:13:15,050 --> 00:13:17,470 >> Bel蓹 ki, nec蓹 xat谋rlay谋ram PHP biz bu anlay谋艧谋 idi 264 00:13:17,470 --> 00:13:22,730 Biz蓹 imkan verir ki, h蓹r bir loop 眉莽眉n bir 蓹sas d蓹y蓹r b眉t眉n t蓹krarlamaq 265 00:13:22,730 --> 00:13:25,270 bir assosiativ c眉t array, 莽眉nki 266 00:13:25,270 --> 00:13:29,050 t蓹krarlamaq 眉莽眉n bu imkan谋 yox idi 0 vasit蓹sil蓹 bir, iki, 眉莽, d枚rd, 267 00:13:29,050 --> 00:13:30,710 v蓹 s? 268 00:13:30,710 --> 00:13:35,010 JavaScript, 莽ox ox艧ar bir 艧ey var lakin bu, h蓹r bir loop 眉莽眉n 莽a臒谋r谋b deyil 269 00:13:35,010 --> 00:13:38,960 Bu loops 眉莽眉n deyirl蓹r. 270 00:13:38,960 --> 00:13:42,890 Bel蓹 ki, kimi m蓹n蓹 dan谋艧d谋 Bu, obyekt var d眉ym蓹si 眉莽眉n, 271 00:13:42,890 --> 00:13:48,670 oldu臒unu s枚yl蓹y蓹n n枚v ox艧ar bir 艧ey kimi h蓹r 艧ey. 272 00:13:48,670 --> 00:13:53,850 Amma burada edir蓹m b眉t眉n iterating olunur M蓹nim obyektin d眉ym蓹l蓹ri b眉t眉n vasit蓹sil蓹. 273 00:13:53,850 --> 00:13:56,070 V蓹 buruq daxilind蓹 orada a艧谋rma, m蓹n 274 00:13:56,070 --> 00:14:03,410 m眉raci蓹t obyekt kvadrat m枚t蓹riz蓹d蓹 d眉ym蓹sind蓹n istifad蓹 蓹sas yeri d蓹y蓹ri. 275 00:14:03,410 --> 00:14:05,400 >> Alternativ olaraq, var h蓹tta ba艧qa yana艧ma. 276 00:14:05,400 --> 00:14:10,880 M蓹n yaln谋z haqq谋nda qay臒谋 varsa d蓹y蓹rl蓹r, m蓹n obyektin d眉ym蓹si 眉莽眉n dem蓹k olar 277 00:14:10,880 --> 00:14:12,360 v蓹 yaln谋z daxili d眉ym蓹sind蓹n istifad蓹 edin. 278 00:14:12,360 --> 00:14:17,240 Bel蓹 ki, obyekt var d眉ym蓹si 眉莽眉n, m蓹n object kvadrat m枚t蓹riz蓹 istifad蓹 etm蓹k 279 00:14:17,240 --> 00:14:19,340 loop daxilind蓹 d眉ym蓹sini bas谋n. 280 00:14:19,340 --> 00:14:24,580 Obyekt var d眉ym蓹si 眉莽眉n, m蓹n yaln谋z loop daxilind蓹 d眉ym蓹sind蓹n istifad蓹, 281 00:14:24,580 --> 00:14:29,040 M蓹n yaln谋z x眉susi deyil蓹m, 莽眉nki orada d蓹y蓹rl蓹ri haqq谋nda s枚hb蓹t. 282 00:14:29,040 --> 00:14:32,630 >> Bel蓹 ki, b蓹lk蓹 bir g枚t眉r蓹k f蓹rq baxmaq 283 00:14:32,630 --> 00:14:35,670 yaln谋z tez siz蓹 g枚st蓹rm蓹k 眉莽眉n d枚rd aras谋nda f蓹rq 284 00:14:35,670 --> 00:14:40,730 bir 莽ox x眉susi il蓹 v蓹 Biz burada array, h蓹ft蓹 array. 285 00:14:40,730 --> 00:14:43,616 Bel蓹 ki, yeni bir s谋ra tapmaq laz谋md谋r M蓹n yeddi strings il蓹 dolu ki, 286 00:14:43,616 --> 00:14:46,240 Bazar ert蓹si, 莽蓹r艧蓹nb蓹 ax艧am谋, 莽蓹r艧蓹nb蓹, C眉m蓹 ax艧am谋, C眉m蓹, 艦蓹nb蓹, Bazar g眉n眉. 287 00:14:46,240 --> 00:14:50,530 V蓹 m蓹n indi t蓹krarlamaq ist蓹yir蓹m Bu array vasit蓹sil蓹, 288 00:14:50,530 --> 00:14:53,090 m眉蓹yy蓹n m蓹lumat 莽ap. 289 00:14:53,090 --> 00:14:58,780 M蓹n loop 眉莽眉n istifad蓹 edin m蓹lumat 莽ap, 290 00:14:58,780 --> 00:15:00,710 M蓹n almaq 眉莽眉n gedir蓹m n蓹 d眉艧眉n眉rs眉n眉z? 291 00:15:00,710 --> 00:15:01,710 Yax艧谋, bir n蓹z蓹r salaq. 292 00:15:01,710 --> 00:15:05,300 V蓹 biz art谋q jump 蓹vv蓹l m蓹nim brauzerinizin p蓹nc蓹r蓹, 293 00:15:05,300 --> 00:15:08,090 yaln谋z bilirik ki, console.log bir n枚v 294 00:15:08,090 --> 00:15:10,630 JavaScript 莽ap F bunu yol. 295 00:15:10,630 --> 00:15:12,040 Amma konsol n蓹dir? 296 00:15:12,040 --> 00:15:14,940 Yax艧谋, ki, biz olacaq n蓹 陌ndi n蓹z蓹r getm蓹k 眉莽眉n. 297 00:15:14,940 --> 00:15:16,850 >> OK, bel蓹 ki, biz burada geri ist蓹yirik M蓹nim brauzer p蓹nc蓹r蓹sind蓹, 298 00:15:16,850 --> 00:15:19,410 v蓹 m蓹n a莽maq 眉莽眉n gedir蓹m m蓹nim geli艧tirici al蓹tl蓹ri up. 299 00:15:19,410 --> 00:15:22,290 Yen蓹 M蓹n yaln谋z F12 vuru艧 al谋ram geli艧tirici al蓹tl蓹ri a莽maq 眉莽眉n. 300 00:15:22,290 --> 00:15:25,670 V蓹 burada qeyd top I konsol se莽tiniz. 301 00:15:25,670 --> 00:15:28,480 Bel蓹 ki, bu anlay谋艧d谋r bir geli艧tirici konsol, 302 00:15:28,480 --> 00:15:30,500 v蓹 biz蓹 imkan ver蓹c蓹k ki, m蓹lumat 莽ap 303 00:15:30,500 --> 00:15:33,000 sort terminal kimi, lakin Siz bir az sonra g枚r蓹c蓹ksiniz kimi, 304 00:15:33,000 --> 00:15:37,720 biz d蓹 informasiya yaz谋n Bizim web s蓹hif蓹 il蓹 qar艧谋l谋ql谋. 305 00:15:37,720 --> 00:15:42,320 M蓹n burada bir az zoom gedir蓹m M蓹n m媒 indi test 眉莽眉n bas谋n edir蓹m. 306 00:15:42,320 --> 00:15:45,230 V蓹 d枚rd test-- M蓹n m媒 deyil蓹m 陌ndi bunun kodu g枚st蓹rm蓹k, 307 00:15:45,230 --> 00:15:47,479 lakin siz bunu 蓹g蓹r almaq laz谋md谋r, siz m蓹nb蓹 kodu download 308 00:15:47,479 --> 00:15:50,380 bu video-- il蓹 ba臒l谋 yaln谋z ki, loop 眉莽眉n deyil 309 00:15:50,380 --> 00:15:52,610 g枚rd眉k ki, yaln谋z bir ikinci 蓹vv蓹l slide. 310 00:15:52,610 --> 00:15:54,810 >> Bel蓹likl蓹, m蓹n m媒 klik edir蓹m ki, d眉ym蓹sini v蓹 burada, 311 00:15:54,810 --> 00:15:58,440 burada 莽ap n蓹 var konsol, 0, bir, iki, 眉莽, d枚rd, be艧, 312 00:15:58,440 --> 00:15:58,940 alt谋. 313 00:15:58,940 --> 00:16:02,490 M蓹n m蓹lumat 莽ap etm蓹yib bu array yerl蓹rd蓹 daxili, 314 00:16:02,490 --> 00:16:05,180 M蓹n loop 眉莽眉n istifad蓹 莽眉nki. 315 00:16:05,180 --> 00:16:10,670 V蓹 loop b蓹d蓹n daxilind蓹, I yaln谋z d眉ym蓹sini etiraz d眉ym蓹sini 莽ap. 316 00:16:10,670 --> 00:16:18,600 Amma indi m蓹nim konsol t蓹mizl蓹m蓹k, m蓹n 蓹g蓹r test 眉莽眉n ke莽id v蓹 test d枚rd 317 00:16:18,600 --> 00:16:22,500 M蓹n loop 眉莽眉n istifad蓹 dem蓹k 蓹v蓹zin蓹 v蓹 蓹sas 莽ap, 318 00:16:22,500 --> 00:16:28,079 Hesab edir蓹m ki, bas谋n 蓹g蓹r, indi al谋ram M蓹nim obyekt daxilind蓹 faktiki elementl蓹ri 319 00:16:28,079 --> 00:16:29,120 v蓹 ya bu halda m蓹nim array. 320 00:16:29,120 --> 00:16:31,760 H蓹ft蓹 g眉n m蓹nim array. 321 00:16:31,760 --> 00:16:33,480 M蓹n bazar ert蓹si 莽ap 脟蓹r艧蓹nb蓹 ax艧am谋, 脟蓹r艧蓹nb蓹. 322 00:16:33,480 --> 00:16:36,930 Bel蓹 ki, f蓹rq aras谋nda var bir 眉莽眉n loop olan 莽ap 323 00:16:36,930 --> 00:16:43,410 Yaln谋z d眉ym蓹sini istifad蓹 蓹g蓹r yaln谋z d眉ym蓹l蓹ri loop b蓹d蓹n daxilind蓹, 324 00:16:43,410 --> 00:16:46,850 v蓹 loop, izl蓹ri 眉莽眉n bir d蓹y蓹rl蓹ri yaln谋z istifad蓹 蓹g蓹r 325 00:16:46,850 --> 00:16:48,870 loop b蓹d蓹n daxilind蓹 d眉ym蓹sini bas谋n. 326 00:16:48,870 --> 00:16:52,380 >> B眉t眉n h眉quqlar, nec蓹 biz indi ba艧lamaq yoxdur strings concatenate v蓹 b蓹lk蓹 qar谋艧d谋rmaq 327 00:16:52,380 --> 00:16:57,220 interpolation b蓹zi d蓹yi艧蓹nl蓹r kimi biz PHP bunu bacard谋q? 328 00:16:57,220 --> 00:16:59,410 Yax艧谋, biz olduqca tan谋艧 edirik PHP bu il蓹. 329 00:16:59,410 --> 00:17:04,109 Bu istifad蓹 ed蓹c蓹yini nec蓹 dot operator strings concatenate 眉莽眉n. 330 00:17:04,109 --> 00:17:06,260 JavaScript, baxmayaraq ki, biz, h蓹qiq蓹t蓹n, bir 艧ey istifad蓹 331 00:17:06,260 --> 00:17:09,290 plus operator, adl谋 b蓹lk蓹 h蓹tta bir az daha 332 00:17:09,290 --> 00:17:10,470 intuitiv, sa臒? 333 00:17:10,470 --> 00:17:12,609 Biz bir d蓹st蓹 蓹lav蓹 edirik strings birlikd蓹. 334 00:17:12,609 --> 00:17:14,520 Bel蓹 ki, geri ba艧 imkan art谋q n蓹 g枚r眉r眉k 335 00:17:14,520 --> 00:17:18,693 biz 莽ap 莽al谋艧d谋臒谋n谋z 蓹g蓹r 莽ap ed蓹c蓹k h蓹ft蓹 array m蓹lumat b眉t眉n. 336 00:17:18,693 --> 00:17:20,859 Burada 蓹sas蓹n bel蓹 ki, b眉t眉n sa臒, string concatenation alt谋nda, 337 00:17:20,859 --> 00:17:24,822 M蓹n iki variant var, simli bina V1 v蓹 sonra simli bina V2. 338 00:17:24,822 --> 00:17:26,530 V蓹 biz niy蓹 g枚rm蓹k laz谋md谋r ikinci V2 laz谋md谋r. 339 00:17:26,530 --> 00:17:28,610 Amma m媒 Ben bas谋n string bina V1 olan 340 00:17:28,610 --> 00:17:30,360 biz kodu yaln谋z bir n蓹z蓹r alaraq, 341 00:17:30,360 --> 00:17:32,980 m眉sb蓹t b眉t眉n console.log. 342 00:17:32,980 --> 00:17:35,910 Bu izl蓹ri g枚rmek ed蓹k g枚zl蓹diyimiz n蓹. 343 00:17:35,910 --> 00:17:39,939 >> Bazar ert蓹si, h蓹ft蓹nin g眉n say谋 01 脟蓹r艧蓹nb蓹 ax艧am谋 h蓹ft蓹nin g眉n say谋 11. 344 00:17:39,939 --> 00:17:41,730 Yax艧谋, m蓹n n蓹 莽al谋艧谋r almaq var idi etm蓹k 345 00:17:41,730 --> 00:17:46,280 Bazar ert蓹si g眉n眉 say谋 莽ap bir 脟蓹r艧蓹nb蓹 ax艧am谋 g眉n眉 iki n枚mr蓹li edir. 346 00:17:46,280 --> 00:17:50,140 Amma bu m蓹n kimi g枚r眉n眉r h蓹mi艧蓹 bir 莽ap. 347 00:17:50,140 --> 00:17:51,260 Yax艧谋, niy蓹 ki? 348 00:17:51,260 --> 00:17:55,600 B蓹li, bu 莽谋x谋r, ba艧qa bir n蓹z蓹r burada kodu bu ki莽ik par莽as谋 at. 349 00:17:55,600 --> 00:18:00,160 Biz plus istifad蓹 etdiyiniz 眉莽眉n bildir蓹k ki, iki m眉xt蓹lif kontekstl蓹rd蓹 operator. 350 00:18:00,160 --> 00:18:03,221 >> V蓹 bel蓹 ki, burada harada b蓹lk蓹 艧eyl蓹r var biz n枚v dey蓹r蓹k etdik ki, 351 00:18:03,221 --> 00:18:03,970 oh, bel蓹 b枚y眉k deyil. 352 00:18:03,970 --> 00:18:05,910 Biz art谋q m蓹lumat n枚vl蓹ri il蓹 m蓹艧臒ul deyil. 353 00:18:05,910 --> 00:18:08,220 Amma burada oldu臒u faktd谋r biz data n枚vl蓹ri itirm蓹k 354 00:18:08,220 --> 00:18:10,960 h蓹qiq蓹t蓹n bir az ola bil蓹r bizim 眉莽眉n bir problem. 355 00:18:10,960 --> 00:18:16,260 陌ndi plus operator 眉莽眉n istifad蓹 olunur ki, strings concatenate v蓹 n枚mr蓹l蓹r 蓹lav蓹 356 00:18:16,260 --> 00:18:19,550 birlikd蓹, JavaScript var 蓹n yax艧谋 tahmin etm蓹k 357 00:18:19,550 --> 00:18:22,030 kimi m蓹n bu m蓹nim 眉莽眉n n蓹 etm蓹k ist蓹dikl蓹rini. 358 00:18:22,030 --> 00:18:23,900 V蓹 bu halda, bu, yanl谋艧 guessed. 359 00:18:23,900 --> 00:18:29,340 Bu, sad蓹c蓹 Z蓹ncirl蓹m蓹 g眉n olacaq 0, bir, iki, 眉莽, d枚rd, be艧 v蓹 ya alt谋, 360 00:18:29,340 --> 00:18:32,060 v蓹 o, yaln谋z Z蓹ncirl蓹m蓹 ki, v蓹 sonra bir Z蓹ncirl蓹m蓹. 361 00:18:32,060 --> 00:18:35,020 Bu, h蓹qiq蓹t蓹n, onlara birlikd蓹 蓹lav蓹 etm蓹yib. 362 00:18:35,020 --> 00:18:37,320 V蓹 bu dill蓹ri, PHP v蓹 JavaScript, 363 00:18:37,320 --> 00:18:39,196 ki, 眉z 枚zet n枚v bu anlay谋艧谋, 364 00:18:39,196 --> 00:18:40,820 Siz art谋q bu il蓹 m蓹艧臒ul yoxdur. 365 00:18:40,820 --> 00:18:43,600 Onlar h蓹l蓹 d蓹 ba艧l谋q alt谋nda n枚vl蓹ri var. 366 00:18:43,600 --> 00:18:46,780 V蓹 biz, can hallarda bu kimi ki, leverage 367 00:18:46,780 --> 00:18:49,240 bir 艧ey s枚yl蓹y蓹r蓹k b蓹lk蓹 bu kimi olan 368 00:18:49,240 --> 00:18:53,210 t蓹r蓹find蓹n, JavaScript izah edir yol, bir tam kimi m眉alic蓹, 369 00:18:53,210 --> 00:18:57,100 h蓹tta bir string kimi m眉alic蓹 yoxdur baxmayaraq ki, biz birlikd蓹 strings qar谋艧d谋rmaqla edirik 370 00:18:57,100 --> 00:18:58,940 burada integers. 371 00:18:58,940 --> 00:19:02,204 >> Bu, yaln谋z o 艧eyi biridir Bu kontekstd蓹 bel蓹 b枚y眉k g枚r眉n眉r ki, 372 00:19:02,204 --> 00:19:04,120 biz yoxdur ki, Art谋q n枚vl蓹ri il蓹 m蓹艧臒ul, 373 00:19:04,120 --> 00:19:05,828 lakin b蓹z蓹n laz谋md谋r bir v蓹ziyy蓹t daxil 374 00:19:05,828 --> 00:19:09,110 m蓹hz bu kimi burada faktd谋r ki, Siz n枚vl蓹ri n蓹zar蓹t yoxdur 375 00:19:09,110 --> 00:19:11,220 siz蓹 蓹ksyanma bil蓹r Siz ehtiyatl谋 deyilik 蓹g蓹r. 376 00:19:11,220 --> 00:19:18,285 Biz IDE 眉z蓹rind蓹 geri pop 蓹g蓹r, bel蓹 ki, m蓹n daha konsol sil gedir, 377 00:19:18,285 --> 00:19:20,660 v蓹 m蓹n simli bas谋n gedir蓹m Bina versiyas谋 iki olan 378 00:19:20,660 --> 00:19:23,052 Hesab edir蓹m ki, parse int funksiyas谋ndan istifad蓹 harada. 379 00:19:23,052 --> 00:19:25,260 陌ndi 莽ap oldu M蓹n g枚zl蓹yir蓹m m蓹lumat. 380 00:19:25,260 --> 00:19:29,330 Bazar ert蓹si g眉n眉 bir n枚mr蓹li, 脟蓹r艧蓹nb蓹 ax艧am谋 bel蓹 g眉n say谋 iki, v蓹. 381 00:19:29,330 --> 00:19:31,170 >> Bel蓹 ki, daha funksiyalar谋 haqq谋nda dan谋艧maq ed蓹k. 382 00:19:31,170 --> 00:19:34,790 D眉艧眉n眉r蓹m ki, biz anonim haqq谋nda dan谋艧maq v蓹d funksiyalar谋 v蓹 bunun 眉莽眉n indi kontekstind蓹 383 00:19:34,790 --> 00:19:36,360 n蓹hay蓹t g蓹lib. 384 00:19:36,360 --> 00:19:39,980 Biz bunu 蓹vv蓹l Bel蓹 ki, yenid蓹n dan谋艧aq yaln谋z bir ikinci Diziler haqq谋nda. 385 00:19:39,980 --> 00:19:42,120 Bel蓹 ki, seriallarda bir x眉susi bir obyekt halda. 386 00:19:42,120 --> 00:19:45,180 茝slind蓹, h蓹r 艧ey JavaScript h蓹qiq蓹t蓹n bir obyekt deyil. 387 00:19:45,180 --> 00:19:47,190 Bel蓹 ki, funksiyalar谋 bir bir obyektin x眉susi halda, 388 00:19:47,190 --> 00:19:49,770 integers bir x眉susi bir obyekt halda, 389 00:19:49,770 --> 00:19:52,152 lakin Diziler x眉susi 眉sullar谋 bir s谋ra var. 390 00:19:52,152 --> 00:19:55,110 Onlar obyektl蓹ri ist蓹yirik, 莽眉nki Unutmay谋n, onlar xass蓹l蓹ri v蓹 眉sullar谋 ola bil蓹r. 391 00:19:55,110 --> 00:19:58,600 Onlar 眉sullar谋 bir s谋ra var ki, h蓹min obyektl蓹rin t蓹tbiq oluna bil蓹r. 392 00:19:58,600 --> 00:20:01,197 Adl谋 bir 眉sul var 枚l莽眉s眉, array.size, 393 00:20:01,197 --> 00:20:03,030 olan d枚n蓹c蓹k Siz g枚zl蓹y蓹 bil蓹r kimi 394 00:20:03,030 --> 00:20:05,120 Sizin massivin elementl蓹rinin say谋. 395 00:20:05,120 --> 00:20:08,480 array.pop, sort kimi off yaratma bizim anlay谋艧谋 396 00:20:08,480 --> 00:20:11,110 bir y谋臒谋n, siz geri 蓹g蓹r Bizim 莽谋xar谋c谋 borular video, 397 00:20:11,110 --> 00:20:13,810 array son element r蓹dd et. 398 00:20:13,810 --> 00:20:17,110 array.push yeni element 蓹lav蓹 edir bir s谋ra sonuna. 399 00:20:17,110 --> 00:20:20,910 array.shift sort edir DQ kimi, onu splices 400 00:20:20,910 --> 00:20:23,610 bir s谋ra ilk element. 401 00:20:23,610 --> 00:20:27,549 >> Lakin ba艧qa bir x眉susi var bir s谋ra 眉sulu x蓹rit蓹si 莽a臒谋r谋b. 402 00:20:27,549 --> 00:20:29,340 V蓹 bu sort maraql谋 bir anlay谋艧d谋r. 403 00:20:29,340 --> 00:20:30,930 Bel蓹 ki, bir x蓹rit蓹 fikir n蓹dir? 404 00:20:30,930 --> 00:20:33,880 Siz, h蓹qiq蓹t蓹n, bu g枚r眉rs眉n眉z bir ne莽蓹 dig蓹r dill蓹rd蓹, 405 00:20:33,880 --> 00:20:38,550 v蓹 biz bir s枚hb蓹t deyilik cartographers sort, burada x蓹rit蓹si 406 00:20:38,550 --> 00:20:41,480 bir mapping funksiyas谋 bar蓹d蓹 s枚hb蓹t edirik. 407 00:20:41,480 --> 00:20:44,110 Kontekstd蓹 biz ist蓹yirik burada s枚hb蓹t bir x蓹rit蓹 408 00:20:44,110 --> 00:20:47,950 x眉susi 蓹m蓹liyyat biz bir s谋ra 莽谋x谋艧 ed蓹 bil蓹r 409 00:20:47,950 --> 00:20:51,630 x眉susi funksiyas谋 t蓹tbiq etm蓹k ki, serial谋n h蓹r element. 410 00:20:51,630 --> 00:20:55,190 v蓹 biz dem蓹k olard谋 Bu halda, b蓹lk蓹, array.map 411 00:20:55,190 --> 00:21:00,330 v蓹 onun daxilind蓹, biz ke莽蓹n edirik x蓹rit蓹 daxil ist蓹yirik bir funksiyas谋 var 412 00:21:00,330 --> 00:21:02,430 h蓹r bir element t蓹tbiq olunacaq. 413 00:21:02,430 --> 00:21:07,299 Bel蓹 ki, istifad蓹 sort analoji var bir loop h蓹r element 眉z蓹rind蓹 t蓹krarlamaq 414 00:21:07,299 --> 00:21:09,340 v蓹 m眉蓹yy蓹n bir m眉raci蓹t h蓹r bir element 眉莽眉n f蓹aliyy蓹t, 415 00:21:09,340 --> 00:21:14,830 yaln谋z JavaScript in艧a etmi艧dir t蓹tbiq edil蓹 bil蓹r ki, bir X蓹rit蓹莽蓹km蓹 anlay谋艧谋. 416 00:21:14,830 --> 00:21:19,700 Bu b枚y眉k kontekstind蓹 deyil anonim funksiyas谋 haqq谋nda dan谋艧maq. 417 00:21:19,700 --> 00:21:22,370 >> Bel蓹 ki, biz dey蓹k integers bu array. 418 00:21:22,370 --> 00:21:25,370 Bu nums deyirl蓹r v蓹 bu be艧 var bu 艧eyl蓹r, bir, iki, 眉莽, d枚rd, 419 00:21:25,370 --> 00:21:26,410 Be艧. 420 00:21:26,410 --> 00:21:30,620 陌ndi b蓹zi x蓹rit蓹si ist蓹yir蓹m Bu array funksiyas谋. 421 00:21:30,620 --> 00:21:34,337 M蓹n bir funksiyas谋 t蓹tbiq etm蓹k ist蓹yirsiniz serial谋n h蓹r element. 422 00:21:34,337 --> 00:21:37,420 Yax艧谋, m蓹n ist蓹yir蓹m n蓹 ki, dey蓹k yaln谋z elementl蓹ri b眉t眉n ikiqat yoxdur. 423 00:21:37,420 --> 00:21:42,520 M蓹n yaln谋z bir loop istifad蓹 n蓹 ed蓹 bil蓹r n蓹 var M蓹n 0 b蓹rab蓹rdir, m蓹n az 424 00:21:42,520 --> 00:21:47,390 v蓹 ya b蓹rab蓹r 4, I plus, plus, v蓹 sonra h蓹r bir say谋n谋n iki d蓹f蓹 art谋r谋lmas谋. 425 00:21:47,390 --> 00:21:49,580 Amma m蓹n d蓹 bu kimi bir 艧ey ed蓹 bil蓹rsiniz. 426 00:21:49,580 --> 00:21:53,420 M蓹n nums 蓹vv蓹ll蓹r idi dem蓹k olar bir iki 眉莽 d枚rd be艧, 427 00:21:53,420 --> 00:21:58,310 陌ndi, baxmayaraq ki, m蓹n siz蓹 ist蓹yir蓹m Bu array 眉z蓹rind蓹 mapping t蓹tbiq 428 00:21:58,310 --> 00:22:00,400 M蓹n siz蓹 istedi臒iniz h蓹r say谋 iki d蓹f蓹. 429 00:22:00,400 --> 00:22:02,540 V蓹 d蓹qiq n蓹 burada ba艧. 430 00:22:02,540 --> 00:22:06,870 Amma ke莽蓹n al谋ram n蓹 hiss arqument x蓹rit蓹si kimi. 431 00:22:06,870 --> 00:22:09,080 Bu anonim funksiyas谋 var. 432 00:22:09,080 --> 00:22:11,140 M蓹n verilmi艧 deyil qeyd bu funksiya bir ad, 433 00:22:11,140 --> 00:22:13,290 M蓹n yaln谋z bir parametri siyah谋s谋n谋 t蓹qdim etdik. 434 00:22:13,290 --> 00:22:16,370 V蓹 bu bir n眉mun蓹sidir anonim funksiyas谋. 435 00:22:16,370 --> 00:22:21,270 >> Biz, 眉mumiyy蓹tl蓹, bu z蓹ng he莽 vaxt X蓹rit蓹d蓹 kontekstind蓹 k蓹narda f蓹aliyy蓹t g枚st蓹rir. 436 00:22:21,270 --> 00:22:24,110 Biz bir parametri kimi m眉蓹yy蓹n edirik x蓹rit蓹, v蓹 biz, h蓹qiq蓹t蓹n etm蓹k 437 00:22:24,110 --> 00:22:27,910 蓹g蓹r 眉莽眉n bir ad laz谋md谋r 枚nem verir, yaln谋z bir 艧ey x蓹rit蓹si edir 438 00:22:27,910 --> 00:22:30,339 v蓹 sa臒 m眉蓹yy蓹n oldu orada x蓹rit蓹d蓹 daxilind蓹. 439 00:22:30,339 --> 00:22:31,880 V蓹 bu anonim funksiyas谋 var. 440 00:22:31,880 --> 00:22:34,680 Biz bilm蓹mi艧ik 蓹vv蓹l bunu. 441 00:22:34,680 --> 00:22:38,400 Bir funksiyas谋 x蓹rit蓹 ki, , num, bir parametr q蓹bul 442 00:22:38,400 --> 00:22:41,890 v蓹 funksiyas谋 n蓹 yekunlar谋 d蓹f蓹 2 num olunur. 443 00:22:41,890 --> 00:22:45,330 V蓹 bu sonra mapping t蓹tbiq edilmi艧dir, 444 00:22:45,330 --> 00:22:50,090 Bu indi n蓹 nums g枚r眉n眉r kimi, iki, d枚rd, alt谋, s蓹kkiz, 10. 445 00:22:50,090 --> 00:22:52,090 V蓹 biz art谋q pop laz谋md谋r my browser window v蓹 yaln谋z 446 00:22:52,090 --> 00:22:55,240 bu n蓹z蓹r h蓹qiq蓹t蓹n tez h蓹m莽inin. 447 00:22:55,240 --> 00:22:58,000 >> M蓹n burada bir d眉ym蓹sin蓹 var m蓹nim ana s蓹hif蓹 ikili 莽a臒谋r谋b. 448 00:22:58,000 --> 00:23:03,570 M蓹n ikiqat bas谋n v蓹 deyir zaman M蓹n蓹 bir 蓹vv蓹l, iki, 眉莽, d枚rd, 449 00:23:03,570 --> 00:23:07,250 Be艧 iki, d枚rd, alt谋, s蓹kkiz, 10 sonra. 450 00:23:07,250 --> 00:23:11,930 M蓹n geri getm蓹k v蓹 蓹g蓹r ikiqat bas谋n yen蓹 iki, d枚rd, alt谋, s蓹kkiz, 10. 451 00:23:11,930 --> 00:23:17,400 V蓹 sonra sonra, d枚rd, s蓹kkiz, 12, 16, v蓹 sonra 20. 452 00:23:17,400 --> 00:23:20,440 M蓹n bu funksiyas谋 n蓹 edir蓹m? 453 00:23:20,440 --> 00:23:25,210 B蓹li, biz yaln谋z IDE 眉z蓹rind蓹 pop, v蓹 蓹g蓹r M蓹n burada, m蓹nim anonim funksiyas谋 qoparmaq 454 00:23:25,210 --> 00:23:28,780 13 vasit蓹sil蓹 x蓹tti yeddi, m蓹n deyil蓹m Burada bir az x眉lya i艧 g枚r蓹n, 455 00:23:28,780 --> 00:23:32,240 amma yaln谋z 莽ap al谋ram n蓹 serialda haz谋rda var. 456 00:23:32,240 --> 00:23:36,580 Sonra x蓹tti 16, 17, 18, m蓹nim x蓹rit蓹si var. 457 00:23:36,580 --> 00:23:40,930 Bu misli t蓹tbiq al谋ram burada h蓹r bir element 眉莽眉n f蓹aliyy蓹t g枚st蓹rir. 458 00:23:40,930 --> 00:23:43,530 V蓹 sonra daha a艧a臒谋 bir az, M蓹n yaln谋z eyni 艧ey edir蓹m 459 00:23:43,530 --> 00:23:46,640 陌ndi m蓹n istisna olmaqla, 蓹vv蓹l edirdi serial谋n m蓹zmunu 莽ap 460 00:23:46,640 --> 00:23:48,167 sonra. 461 00:23:48,167 --> 00:23:50,500 Amma burada etdik b眉t眉n yaln谋z anonim funksiyas谋 istifad蓹 462 00:23:50,500 --> 00:23:53,640 b眉t眉n array aras谋nda x蓹rit蓹si. 463 00:23:53,640 --> 00:23:58,466 >> Bel蓹 ki, bir daha b枚y眉k m枚vzu haqq谋nda dan谋艧maq JavaScript bir hadis蓹 anlay谋艧d谋r. 464 00:23:58,466 --> 00:24:01,590 Bir hadis蓹 yaln谋z ba艧 verir ki, bir 艧ey bir istifad蓹莽i web il蓹 qar艧谋l谋ql谋 zaman 465 00:24:01,590 --> 00:24:04,715 s蓹hif蓹 bel蓹 ki, b蓹lk蓹 onlar bir 艧ey bas谋n v蓹 ya b蓹lk蓹 s蓹hif蓹 loading ba艧a 466 00:24:04,715 --> 00:24:07,200 v蓹 ya b蓹lk蓹 onlar h蓹r蓹k蓹t etdik bir 艧ey 眉z蓹rind蓹 onlar谋n si莽an, 467 00:24:07,200 --> 00:24:09,290 v蓹 ya onlar bir 艧ey 莽ap etdik giri艧 sah蓹sind蓹. 468 00:24:09,290 --> 00:24:14,260 B眉t眉n bunlar hadis蓹l蓹r ki, bizim web page ya艧an谋r. 469 00:24:14,260 --> 00:24:17,460 V蓹 JavaScript var qabiliyy蓹ti bir 艧ey d蓹st蓹k 470 00:24:17,460 --> 00:24:21,760 bir hadis蓹 handler, adl谋 bir callback funksiyas谋 ki, 471 00:24:21,760 --> 00:24:23,329 bir html hadis蓹 cavab verir. 472 00:24:23,329 --> 00:24:24,620 V蓹 callback funksiyas谋 n蓹dir? 473 00:24:24,620 --> 00:24:27,328 B蓹li, bu, 眉mumiyy蓹tl蓹, yaln谋z bir var anonim funksiyas谋 眉莽眉n ad. 474 00:24:27,328 --> 00:24:30,170 Bu bir funksiyas谋 var ki, bir hadis蓹 cavab verir. 475 00:24:30,170 --> 00:24:34,130 Biz g蓹lib v蓹 bu m眉蓹yy蓹n funksiyalar谋 m蓹cburi ideyas谋 476 00:24:34,130 --> 00:24:38,060 x眉susi html atribut. 477 00:24:38,060 --> 00:24:41,420 茝n html elementl蓹ri var bir atributu d蓹st蓹k 478 00:24:41,420 --> 00:24:45,170 biz HTML haqq谋nda dan谋艧maq deyil ki, klik kimi bir 艧ey video 479 00:24:45,170 --> 00:24:50,540 v蓹 ya hover v蓹 ya y眉k, bu hadis蓹l蓹r b眉t眉n 480 00:24:50,540 --> 00:24:53,120 茝g蓹r funksiyalar谋 yazmaq olar ki, Bu hadis蓹l蓹rin il蓹 m蓹艧臒ul 481 00:24:53,120 --> 00:24:56,090 o hadis蓹l蓹r web page ba艧 verir. 482 00:24:56,090 --> 00:24:59,170 >> V蓹 bel蓹 b蓹lk蓹 sizin html bu kimi bir 艧ey g枚r眉n眉r. 483 00:24:59,170 --> 00:25:02,240 V蓹 m蓹n burada iki d眉ym蓹l蓹r var, d眉ym蓹sini bir v蓹 d眉ym蓹sini iki, 484 00:25:02,240 --> 00:25:04,620 v蓹 burada haz谋rda m眉蓹yy蓹n bir 艧ey, 485 00:25:04,620 --> 00:25:11,170 lakin bu oldu臒u atributu haqq谋nda klik y蓹qin m蓹nim html tag hiss蓹sidir. 486 00:25:11,170 --> 00:25:15,220 Bel蓹 ki, y蓹qin m蓹n n蓹 m眉蓹yy蓹n zaman ki atributu daxilind蓹 ged蓹n, 487 00:25:15,220 --> 00:25:18,590 b蓹zi JavaScript olacaq T蓹dbird蓹 cavab funksiyas谋 488 00:25:18,590 --> 00:25:24,360 ehtimalla t谋klayarak d眉ym蓹sini bir v蓹 ya d眉ym蓹sini iki. 489 00:25:24,360 --> 00:25:28,580 >> N蓹 c眉r s蓹rin bu biz var haqq谋nda 眉mumi hadis蓹 handler yaza bil蓹rsiniz. 490 00:25:28,580 --> 00:25:32,370 V蓹 bu hadis蓹 Handler olacaq bir hadis蓹 obyekt yaratmaq. 491 00:25:32,370 --> 00:25:37,000 V蓹 hadis蓹 obyekt biz蓹 ed蓹c蓹k iki d眉ym蓹l蓹ri olan t谋klayan edilib. 492 00:25:37,000 --> 00:25:38,064 陌ndi nec蓹 i艧l蓹yir? 493 00:25:38,064 --> 00:25:39,730 B蓹li, bu kimi bir 艧ey ola bil蓹r. 494 00:25:39,730 --> 00:25:44,860 Bel蓹likl蓹, biz ilk d眉ym蓹l蓹ri m眉蓹yy蓹n ed蓹c蓹k callback cavab var 495 00:25:44,860 --> 00:25:47,470 adlanacaq funksiyas谋 d眉ym蓹sini t谋kland谋臒谋nda, 496 00:25:47,470 --> 00:25:49,520 biz hadis蓹 uyar谋 ad谋n谋 z蓹ng ed蓹c蓹yik. 497 00:25:49,520 --> 00:25:53,320 V蓹 biz ist蓹yirik h蓹r iki halda qeyd bu hadis蓹 parametr ke莽蓹n. 498 00:25:53,320 --> 00:25:55,460 Bel蓹likl蓹, biz bu funksiyas谋 z蓹ng v蓹 ya bu funksiya 499 00:25:55,460 --> 00:26:00,330 ba艧 hadis蓹 s蓹b蓹b olur, Bu hadis蓹 obyekt yaratmaq olacaq 500 00:26:00,330 --> 00:26:03,300 v蓹 kimi ke莽m蓹k parametr ad谋 x蓹b蓹rdarl谋q. 501 00:26:03,300 --> 00:26:07,270 V蓹 hadis蓹 obyekti m蓹lumat ehtiva gedir 502 00:26:07,270 --> 00:26:09,800 haqq谋nda d眉ym蓹sin蓹 t谋kland谋臒谋nda. 503 00:26:09,800 --> 00:26:11,580 V蓹 nec蓹 ki, n蓹 edir? 504 00:26:11,580 --> 00:26:13,654 B蓹li, bu kimi bir 艧ey ola bil蓹r. 505 00:26:13,654 --> 00:26:15,570 Bel蓹 ki, indi m蓹nim ayr谋 JavaScript fayl, m蓹n bil蓹r 506 00:26:15,570 --> 00:26:17,420 Bu tapmaq 眉莽眉n funksiyas谋 alert ad谋, hans谋 507 00:26:17,420 --> 00:26:19,500 daha hadis蓹 parametr q蓹bul edir. 508 00:26:19,500 --> 00:26:24,640 M蓹n a艧kar al谋ram V蓹 sonra burada d眉ym蓹sini t蓹kan oldu, 509 00:26:24,640 --> 00:26:28,100 var trigger hadis蓹 b蓹rab蓹rdir dot m蓹nb蓹 element. 510 00:26:28,100 --> 00:26:33,150 Yarad谋lm谋艧 m蓹nb蓹yi n蓹 idi ke莽ildi bu hadis蓹 object? 511 00:26:33,150 --> 00:26:36,390 Bu d眉ym蓹sin蓹 biri idi v蓹 ya d眉ym蓹sini iki idi? 512 00:26:36,390 --> 00:26:40,710 >> V蓹 sonra burada edir蓹m b眉t眉n trigger.innerhtml 莽ap. 513 00:26:40,710 --> 00:26:43,860 Yax艧谋, bu halda, bu kontekstind蓹, trigger.innerhtml 514 00:26:43,860 --> 00:26:45,940 d眉ym蓹sini yaz谋l谋 yaln谋z budur. 515 00:26:45,940 --> 00:26:48,830 Biz jump 蓹g蓹r, sad蓹c蓹 bel蓹 olur geri ikinci, ki, ki, 516 00:26:48,830 --> 00:26:51,670 bu d眉ym蓹ni tags aras谋nda n蓹 ola bil蓹r. 517 00:26:51,670 --> 00:26:54,150 Bu d眉ym蓹sini bir v蓹 ya d眉ym蓹sini iki olacaq. 518 00:26:54,150 --> 00:26:57,320 V蓹 bir n蓹z蓹r salaq nec蓹 bu hadis蓹 handler ki 519 00:26:57,320 --> 00:27:01,080 biz praktikada 莽al谋艧an 蓹g蓹r baxmaq. 520 00:27:01,080 --> 00:27:03,850 >> Bel蓹 ki, ilk n枚vb蓹d蓹, var a莽谋q events.js, 521 00:27:03,850 --> 00:27:06,517 JavaScript fayl burada olan Bu funksiya m眉蓹yy蓹n etmi艧ik. 522 00:27:06,517 --> 00:27:08,558 G枚rd眉y眉n眉z kimi, bu olduqca 莽ox d蓹qiq n蓹 523 00:27:08,558 --> 00:27:10,230 biz yaln谋z ikinci 蓹vv蓹l slayd g枚rd眉m. 524 00:27:10,230 --> 00:27:14,890 M蓹n art谋q getm蓹k olacaq biz istifad蓹 etdik ana s蓹hif蓹. 525 00:27:14,890 --> 00:27:17,660 M蓹n d眉ym蓹sini burada var bir v蓹 d眉ym蓹sin蓹 iki. 526 00:27:17,660 --> 00:27:19,820 M蓹n d眉ym蓹sin蓹 bir bas谋n laz谋md谋r. 527 00:27:19,820 --> 00:27:23,930 茝g蓹r Siz d眉ym蓹sini bir t谋klayan burada x蓹b蓹rdarl谋臒谋 bil蓹rsiniz. 528 00:27:23,930 --> 00:27:25,810 OLDU. 529 00:27:25,810 --> 00:27:28,980 D眉ym蓹sin蓹 iki bas谋n Bir d眉ym蓹sin蓹 iki t谋klayan. 530 00:27:28,980 --> 00:27:32,150 >> Bel蓹 ki, h蓹r iki d眉ym蓹l蓹r var Eyni funksiyas谋 z蓹ng, sa臒? 531 00:27:32,150 --> 00:27:35,840 Onlar h蓹m d蓹 alert ad谋 idi T蓹dbird蓹, lakin bu hadis蓹 obyekt 532 00:27:35,840 --> 00:27:41,900 biz bas谋n zaman yarad谋lm谋艧 olur Bu t谋klayan olan d眉ym蓹sini biz蓹 deyir. 533 00:27:41,900 --> 00:27:44,650 Biz ayr谋-ayr谋 iki yazmaq yox idi olan funksiyalar谋 v蓹 ya m眉qavil蓹 534 00:27:44,650 --> 00:27:46,470 h蓹r hans谋 蓹lav蓹 m蓹lumat ke莽m蓹k. 535 00:27:46,470 --> 00:27:48,220 Biz yaln谋z 蓹saslanaraq edirik n蓹 JavaScript olacaq 536 00:27:48,220 --> 00:27:53,772 ki, yaratmaq 眉莽眉n olan bizim 眉莽眉n n蓹 bizim ad谋ndan t蓹dbir obyektin sort. 537 00:27:53,772 --> 00:27:56,730 Daha JavaScript daha 莽ox var biz bu video 蓹hat蓹 etdik n蓹, 538 00:27:56,730 --> 00:27:58,521 lakin olan bu siz almaq laz谋md谋r fundamental 539 00:27:58,521 --> 00:28:00,690 kifay蓹t q蓹d蓹r uzun bir yol etm蓹k Siz h蓹r 艧eyi ed蓹c蓹yik 枚yr蓹nm蓹k 540 00:28:00,690 --> 00:28:04,030 Bu bar蓹d蓹 bilm蓹k laz谋md谋r maraql谋 dil. 541 00:28:04,030 --> 00:28:05,000 M蓹n Doug Lloyd edir蓹m. 542 00:28:05,000 --> 00:28:07,010 Bu CS50 edir. 543 00:28:07,010 --> 00:28:09,181