1 00:00:00,000 --> 00:00:03,840 >> [સંગીત વગાડવાનો] 2 00:00:03,840 --> 00:00:05,770 3 00:00:05,770 --> 00:00:08,690 >> ડો LLOYD: હવે કે જેથી અમે જૂના છો વેબ પ્રોગ્રામિંગ પર સાધક, અધિકાર? 4 00:00:08,690 --> 00:00:12,140 અને અમે કેટલાક આવરી કર્યું વ્યક્તિગત વિડિઓઝ ભાષાઓ છે. 5 00:00:12,140 --> 00:00:14,690 અને હવે આપણે વધુ એક, જાવાસ્ક્રિપ્ટ કરવા દો. 6 00:00:14,690 --> 00:00:17,370 >> પ્રથમ સારા સમાચાર, જાવાસ્ક્રિપ્ટ આધુનિક પ્રોગ્રામિંગ છે 7 00:00:17,370 --> 00:00:21,410 જેની PHP, જેમ ખૂબ ભાષા વાક્યરચના, સી પરથી ઉતરી આવ્યું છે 8 00:00:21,410 --> 00:00:22,830 જેથી શરૂ કરવા માટે એક સારું સ્થળ છે. 9 00:00:22,830 --> 00:00:25,880 તે જ રીતે, PHP, તરીકે જૂના વિશે લગભગ 20 વર્ષ આસપાસ કરવામાં આવી હતી. 10 00:00:25,880 --> 00:00:28,600 તે લગભગ શોધ કરવામાં આવી હતી PHP, તરીકે જ સમયે. 11 00:00:28,600 --> 00:00:32,240 અને જાવાસ્ક્રિપ્ટ ખૂબ ખરેખર છે વપરાશકર્તા અનુભવ માટે મૂળભૂત 12 00:00:32,240 --> 00:00:32,740 વેબ. 13 00:00:32,740 --> 00:00:34,448 હકીકતમાં, ત્યાં છે ત્રણ ભાષાઓ છે કે હું 14 00:00:34,448 --> 00:00:38,480 બનાવે પ્રકારના કહે છે સંપર્કમાં આવવાની વપરાશકર્તા અનુભવ 15 00:00:38,480 --> 00:00:42,650 આ વેબસાઇટ સાથે, HTML, સીએસએસ અને જાવાસ્ક્રિપ્ટ. 16 00:00:42,650 --> 00:00:46,030 અને તેથી હવે આપણે એક વાત કરીએ જાવાસ્ક્રિપ્ટ વિશે થોડુંક. 17 00:00:46,030 --> 00:00:50,301 >> ખરાબ સમાચાર છે, જોકે, સાથે જાવાસ્ક્રિપ્ટ છે તે પોતાના માટે નિયમો ઘણો સુયોજિત કરે છે કે, 18 00:00:50,301 --> 00:00:51,300 અને પછી તે તેમને તોડે છે. 19 00:00:51,300 --> 00:00:54,010 અને જાવાસ્ક્રિપ્ટ ખરેખર હોઈ શકે છે પ્રકારની જાણવા માટે પડકારવા, 20 00:00:54,010 --> 00:00:57,000 તે સી વિપરીત છે અને કારણ કે ખૂબ જ સંગઠિત છે, કે જે PHP, 21 00:00:57,000 --> 00:01:00,270 અને ખૂબ જ કઠોર નિયમો હોય છે વસ્તુઓ કામ કરી શકે છે કેવી રીતે. 22 00:01:00,270 --> 00:01:03,690 જાવાસ્ક્રિપ્ટ પ્રકારની છે જેથી લવચીક મેળવેલ 23 00:01:03,690 --> 00:01:06,650 કે કદાચ વસ્તુઓ નથી જઈ રહ્યા છે , અમે તેમને અપેક્ષા રીતે કામ 24 00:01:06,650 --> 00:01:09,830 અને કદાચ આપણે ખરેખર જાણી શકો છો અમારી પ્રથમ પ્રોગ્રામિંગ ભાષા 25 00:01:09,830 --> 00:01:10,769 જાવાસ્ક્રિપ્ટ છે. 26 00:01:10,769 --> 00:01:12,810 તેથી કદાચ તે નથી કારણ કે પોતે કોઇ નિયમો સેટ, 27 00:01:12,810 --> 00:01:15,754 અને તે ખરેખર નથી સારા કોડિંગ આહાર દબાણ. 28 00:01:15,754 --> 00:01:18,170 પરંતુ હવે અમે આસ્થાપૂર્વક વિકસિત કર્યું કેટલાક સારા કોડિંગ આદતો, 29 00:01:18,170 --> 00:01:21,470 અને તેથી અમે ધાડ શરૂ કરી શકો છો જાવાસ્ક્રિપ્ટ એક થોડો. 30 00:01:21,470 --> 00:01:25,750 >> ઉદઘાટન સમાન જાવાસ્ક્રિપ્ટ લખવા માટે કોઈ સી એક્સ્ટેંશન સાથે એક સી ફાઈલ 31 00:01:25,750 --> 00:01:29,770 અથવા dot php એક્સ્ટેંશન સાથે PHP, ફાઈલ, આપણે શું કરવાની જરૂર બધા ફાઈલ ખોલો છે 32 00:01:29,770 --> 00:01:31,764 ડોટ જેએસ ફાઇલ એક્સ્ટેંશન સાથે. 33 00:01:31,764 --> 00:01:34,430 અમે કોઇ ખાસ હોય છે કરવાની જરૂર નથી અમે જેવા વિભાજકો PHP, માં કર્યું હતું. 34 00:01:34,430 --> 00:01:36,750 કોણ કે આનાથી સૉર્ટ કરો કૌંસ પ્રશ્ન ચિહ્ન PHP 35 00:01:36,750 --> 00:01:40,300 અમે કે જે રીતે ઉપયોગ કરી રહ્યાં છો કે અમે શું હોય છે કે અમે અમારા બ્રાઉઝર કહી 36 00:01:40,300 --> 00:01:43,502 JavaScript સહિત છે એક HTML ટેગ તે 37 00:01:43,502 --> 00:01:46,210 અને અમે વિશે થોડુંક જોશો કેવી રીતે માત્ર એક ક્ષણ કે શું કરવું. 38 00:01:46,210 --> 00:01:48,210 >> બનાવે છે કે અન્ય વસ્તુ વિવિધ જાવાસ્ક્રિપ્ટ, 39 00:01:48,210 --> 00:01:50,580 જોકે, તે ક્લાઈન્ટ બાજુ ચાલે છે. 40 00:01:50,580 --> 00:01:53,430 તેથી PHP, સાથે યાદ છે કે અમે ખરેખર જોવા ક્યારેય કરી શકે છે 41 00:01:53,430 --> 00:01:57,041 એક વેબસાઇટ કે રેખાંકિત PHP,. 42 00:01:57,041 --> 00:01:59,040 અમે ક્યારેય જોવામાં તો પૃષ્ઠ સ્રોત, અમે માત્ર કરશે 43 00:01:59,040 --> 00:02:02,830 હતી તે HTML જોવા કે PHP દ્વારા પેદા થાય છે. 44 00:02:02,830 --> 00:02:04,900 પરંતુ જાવાસ્ક્રિપ્ટ ક્લાઈન્ટ બાજુ ચાલે છે. 45 00:02:04,900 --> 00:02:06,710 તમારા Javascript તમારા કમ્પ્યુટર પર ચાલે છે. 46 00:02:06,710 --> 00:02:09,050 તમે કરી શકો છો અને તે શા માટે છે વસ્તુઓ બ્લૉકર ઉમેરો ગમે છે. 47 00:02:09,050 --> 00:02:09,550 અધિકાર? 48 00:02:09,550 --> 00:02:12,704 જાહેરાત અવરોધિત સામાન્ય રીતે દ્વારા કરવામાં આવે છે જાવાસ્ક્રિપ્ટ તમામ હત્યા 49 00:02:12,704 --> 00:02:14,370 કે જે ચોક્કસ વેબસાઇટ પર ચાલી રહ્યું છે. 50 00:02:14,370 --> 00:02:19,000 અને તે માટે છે, કારણ કે તમારા મશીન ક્લાઈન્ટ બાજુ પર ચાલે છે, 51 00:02:19,000 --> 00:02:21,910 તમે માત્ર બંધ કરી શકો છો સંપૂર્ણપણે ચલાવવા માટે જાવાસ્ક્રિપ્ટ. 52 00:02:21,910 --> 00:02:27,030 તે પણ તમે ઉપયોગ કરો છો ત્યારે અર્થ એ થાય કે જાવાસ્ક્રિપ્ટ સમાવેશ થાય છે કે એક વેબસાઇટ છે, 53 00:02:27,030 --> 00:02:32,450 તમે JavaScript સ્રોત મોકલવા માટે હોય છે તમારા HTTP પ્રતિસાદ ભાગ તરીકે કોડ 54 00:02:32,450 --> 00:02:34,159 ક્લાઈન્ટ તેઓ તેને વિનંતી કરે છે. 55 00:02:34,159 --> 00:02:35,950 અને તેથી તમે કદાચ JavaScript નો ઉપયોગ કરવા માંગો છો 56 00:02:35,950 --> 00:02:38,395 ખરેખર સંવેદનશીલ બાબતો કરવા પસાર માહિતી જેવી 57 00:02:38,395 --> 00:02:41,020 વપરાશકર્તાઓ 'પાસવર્ડો પાછા વિશે અને આગળ, કારણ કે તેઓ ખરેખર છો 58 00:02:41,020 --> 00:02:45,610 સ્ત્રોત કોડ તમામ મેળવવા માટે જવાનું, પેદા થયેલ છે કે માત્ર એચટીએમએલ, 59 00:02:45,610 --> 00:02:49,030 આવા કહે PHP, સાથે કેસ હશે. 60 00:02:49,030 --> 00:02:51,620 >> તેથી આપણે કઈ રીતે જાવાસ્ક્રિપ્ટ સમાવેશ થાય છે અમારા HTML સાથે શરૂ કરવા માટે? 61 00:02:51,620 --> 00:02:54,520 સીએસએસ માટે સમાન છે, પણ વાસ્તવમાં, અમે અહીં કેવી રીતે કરવું તે જેવું છે. 62 00:02:54,520 --> 00:02:56,190 સીએસએસ સાથે અમે શૈલી ટૅગ્સ છે. 63 00:02:56,190 --> 00:03:00,760 અને તે શૈલી ટૅગ્સ ની અંદર, અમે એક સીએસએસ સ્ટાઇલ શીટ વ્યાખ્યાયિત કરી શકો છો. 64 00:03:00,760 --> 00:03:03,450 એ જ રીતે જાવાસ્ક્રિપ્ટ સાથે અમે સ્ક્રિપ્ટ ટૅગ્સ ખોલી શકે છે, 65 00:03:03,450 --> 00:03:06,660 અન્ય HTML ટૅગ અમે કર્યું અમારા HTML વિડિઓ વિશે વાત છે, 66 00:03:06,660 --> 00:03:09,720 અને જાવાસ્ક્રિપ્ટ લખવા તે સ્ક્રિપ્ટ ટૅગ્સ વચ્ચે. 67 00:03:09,720 --> 00:03:13,960 પણ છતાં, જેવા સીએસએસ, અમે સીએસએસ ફાઈલો બહાર લિંક કરી શકે છે 68 00:03:13,960 --> 00:03:15,900 અને અમારો કાર્યક્રમ છે કે જે રીતે તેમને ખેંચી. 69 00:03:15,900 --> 00:03:18,280 સીએસએસ સાથે અમે પણ કરી શકો છો જાવાસ્ક્રિપ્ટ સાથે, મને માફ 70 00:03:18,280 --> 00:03:23,240 અમે પણ સ્ત્રોત સ્પષ્ટ કરી શકો છો સ્ક્રિપ્ટ ટેગ લક્ષણ 71 00:03:23,240 --> 00:03:25,720 જાવાસ્ક્રિપ્ટ લિંક કરવા અલગ, જેથી તમે નથી 72 00:03:25,720 --> 00:03:27,680 તે લખવા માટે હોય છે સ્ક્રિપ્ટ ટૅગ્સ વચ્ચે, અમે 73 00:03:27,680 --> 00:03:29,600 ઉપયોગ લિંક કરી શકો છો કે સ્ક્રિપ્ટ ટેગ તેમજ. 74 00:03:29,600 --> 00:03:33,230 અને માત્ર સીએસએસ જ્યાં સાથે કેસ સાથે અમે તેને કદાચ હતી એ આગ્રહણીય 75 00:03:33,230 --> 00:03:36,090 તમારા શ્રેષ્ઠ હિત લખવા માટે કેસ એક અલગ ફાઈલ તમારા સીએસએસ 76 00:03:36,090 --> 00:03:38,500 તમે તેને બદલવા માટે જરૂર છે, એ જ રીતે અમે ભલામણ નથી 77 00:03:38,500 --> 00:03:40,720 તમે તમારા લખી કે અલગ ફાઈલોમાં જાવાસ્ક્રિપ્ટ 78 00:03:40,720 --> 00:03:45,460 અને સ્ક્રિપ્ટ ટૅગ્સ સ્ત્રોત ઉપયોગ તમારા જાવાસ્ક્રિપ્ટ ગૂંચ યશ 79 00:03:45,460 --> 00:03:49,520 તમારા HTML, તમારા વેબ પૃષ્ઠમાં. 80 00:03:49,520 --> 00:03:52,610 >> તેથી જાવાસ્ક્રિપ્ટ ચલો, અમે પડશે અહીં વાક્યરચના વિશે વાત શરૂ કરો. 81 00:03:52,610 --> 00:03:53,600 અને અમે મારફતે જઈશ ઝડપથી આ પ્રકારની, 82 00:03:53,600 --> 00:03:56,640 અમે આમ, PHP આ કર્યું છે કારણ કે આ બધા ખૂબ પરિચિત હોવા જોઈએ. 83 00:03:56,640 --> 00:03:59,490 તેથી જાવાસ્ક્રિપ્ટ ચલો છે ચલો PHP, માટે ખૂબ સમાન. 84 00:03:59,490 --> 00:04:03,270 ત્યાં કોઈ પ્રકાર specifier છે, અને તમે એક ચલ રજૂ જ્યારે, 85 00:04:03,270 --> 00:04:05,070 તમે var શબ્દ સાથે ઉપસર્ગ. 86 00:04:05,070 --> 00:04:07,750 PHP, અમે કંઈક કરી શકે છે આ જેમ, ડોલર સાઇન એક્સ ઓનલાઇન. 87 00:04:07,750 --> 00:04:09,950 અમે સંકેત કેવી રીતે છે એક ચલ પરંતુ કોઇ, અમે 88 00:04:09,950 --> 00:04:12,060 પ્રકાર ઉલ્લેખ નથી ચલ બધા. 89 00:04:12,060 --> 00:04:15,124 અમે કંઈક કહે છે ડોલર સાઇન એક્સ PHP, માં 44 સમકક્ષ હોય છે. 90 00:04:15,124 --> 00:04:17,040 અમે કરી રહ્યા હતા, તો જાવાસ્ક્રિપ્ટ એક જ વસ્તુ, 91 00:04:17,040 --> 00:04:19,589 અમે var X 44 બરાબર કહે છે. 92 00:04:19,589 --> 00:04:22,780 તેથી var અમારી રીતે જેવું છે એક ચલ રજૂ. 93 00:04:22,780 --> 00:04:26,850 કે કદાચ થોડી વધુ સાહજિક છે માત્ર ડોલર સાઇન ચલ કરતાં. 94 00:04:26,850 --> 00:04:29,080 >> ફરીથી, ત્યાં છે, કારણ કે કોઈ ડેટા પ્રકારો, અમે આ કરી શકે છે 95 00:04:29,080 --> 00:04:34,490 કોઇ માહિતી પ્રકાર સાથે, સ્ટ્રિંગ્સ, અન્ય કંઈપણ બધા var હશે. 96 00:04:34,490 --> 00:04:37,260 ના શરતો, અમારા બધા સી અને PHP, જૂના મિત્રો 97 00:04:37,260 --> 00:04:41,640 હજુ પણ ઉપલબ્ધ છે, તેથી અમે તો હોય છે, બીજું જો, બીજું, સ્વીચ અને પ્રશ્ન 98 00:04:41,640 --> 00:04:42,240 માર્ક કોલોન. 99 00:04:42,240 --> 00:04:45,890 તે તરીકે સરળ બાકીના સ્વિચ PHP, માં હતી, પરંતુ તમે કરી રહ્યા છીએ આ તમામ 100 00:04:45,890 --> 00:04:46,930 હવે સાથે પરિચિત. 101 00:04:46,930 --> 00:04:49,900 અને આંટીઓ છે એ જ રીતે સાથે જ્યારે જૂના મનપસંદ, 102 00:04:49,900 --> 00:04:52,700 જ્યારે કરવું, અને અમને હજુ પણ ઉપલબ્ધ છે. 103 00:04:52,700 --> 00:04:55,880 તેથી પહેલેથી જ અમે ઘણો ખબર મૂળભૂત મૂળભૂત જાવાસ્ક્રિપ્ટ સૉર્ટ 104 00:04:55,880 --> 00:05:01,800 માત્ર ખૂબ થોડી કર્યા સદ્ગુણ દ્વારા હવે સી અને PHP વિશે જાણકારી. 105 00:05:01,800 --> 00:05:03,670 >> શું જાવાસ્ક્રિપ્ટ કાર્યો વિશે શું? 106 00:05:03,670 --> 00:05:08,199 વેલ, સમાન દરેક કાર્ય છે PHP, કાર્ય શબ્દ સાથે રજૂઆત કરી હતી. 107 00:05:08,199 --> 00:05:10,740 તમે કાર્ય કહે છે, અને પછી તમે તમારા કાર્ય વ્યાખ્યાયિત કરવા માટે શરૂ થાય છે. 108 00:05:10,740 --> 00:05:12,531 થોડી અલગ છે જાવાસ્ક્રિપ્ટ વિશે 109 00:05:12,531 --> 00:05:15,700 છતાં છે કરવાની ક્ષમતા છે શું એક અનામી કાર્ય કહેવાય છે. 110 00:05:15,700 --> 00:05:18,880 તેથી જો તમે કાર્યો વ્યાખ્યાયિત કરી શકો છો કે નામ નથી. 111 00:05:18,880 --> 00:05:21,222 આ કંઈક અમે છે ખરેખર પહેલાં જોઇ ન હોય. 112 00:05:21,222 --> 00:05:23,430 અમે ખરેખર ખ્યાલ ઉપયોગ કરશો એક અનામી કાર્ય 113 00:05:23,430 --> 00:05:27,880 થોડું પાછળથી આ વિડિઓ, તે પડશે કારણ કે 114 00:05:27,880 --> 00:05:31,530 સંદર્ભમાં થોડી વધુ અર્થમાં બનાવવા અમે ચોક્કસ પરિસ્થિતિમાં તેને જોઈ, ત્યારે 115 00:05:31,530 --> 00:05:33,120 કે હું અહીં રચના કરી છે. 116 00:05:33,120 --> 00:05:35,710 પરંતુ માત્ર એક નજર કરીએ તે એક સરળ જાવાસ્ક્રિપ્ટ પર 117 00:05:35,710 --> 00:05:37,850 કાર્ય જેમ દેખાય છે. 118 00:05:37,850 --> 00:05:40,610 >> તેથી હું આગળ ચાલ્યા કર્યું અને મારા CS50 IDE ખોલી 119 00:05:40,610 --> 00:05:43,690 અને હું પહેલેથી જ અપાચે સ્કોર કર્યો મારા સર્વર ચાલી રહ્યું શરૂ કરવા માટે. 120 00:05:43,690 --> 00:05:46,800 અને હું આ ફાઇલ છે Home.html કહેવાય ખોલો. 121 00:05:46,800 --> 00:05:48,330 અને હું અહીં થોડો ઝૂમ પડશે. 122 00:05:48,330 --> 00:05:52,090 અને સામાન્ય રીતે, તમે જોઈ શકો છો Home.html બટનો માત્ર એક ટોળું છે. 123 00:05:52,090 --> 00:05:55,291 અને હું અહીં ટોચ પર દાવો કરી રહ્યો છું આ જાવાસ્ક્રિપ્ટ વિભાગ છે કે 124 00:05:55,291 --> 00:05:55,790 સામગ્રી. 125 00:05:55,790 --> 00:05:59,490 તેથી બટનો એક ટોળું અહીં છે, પરંતુ આ બટનો ખરેખર શું કરવું? 126 00:05:59,490 --> 00:06:03,662 >> વેલ, અમે મારા IED પર વડા પડશે, અને હું અહીં ખોલવા Home.html છે. 127 00:06:03,662 --> 00:06:05,620 ખૂબ શરૂઆતમાં, હું લિંક છું અહીં છે જ્યાં 128 00:06:05,620 --> 00:06:07,500 મારા JavaScript સ્ત્રોત ફાઇલો તમામ. 129 00:06:07,500 --> 00:06:08,000 અધિકાર? 130 00:06:08,000 --> 00:06:12,440 તેથી હું anonymous.js, clock.js છે હું સ્ત્રોત લક્ષણ ઉપયોગ કરું છું 131 00:06:12,440 --> 00:06:14,440 સ્ક્રિપ્ટ ટેગ ફાઈલ લિંક કરવા માટે. 132 00:06:14,440 --> 00:06:18,660 તેથી હું લખેલા ન હોય કોઇ સીધી આ ફાઇલમાં જાવાસ્ક્રિપ્ટ, 133 00:06:18,660 --> 00:06:21,790 પરંતુ હું ખેંચાય છે બધા જાવાસ્ક્રિપ્ટ હું અલગ લખેલા કર્યું છે. 134 00:06:21,790 --> 00:06:24,540 અને અમે અહીં, આ સરકાવો તો જોઈએ તમામ અંશે પરિચિત જુઓ 135 00:06:24,540 --> 00:06:27,090 નવી વાક્યરચના એક થોડો સાથે. 136 00:06:27,090 --> 00:06:32,655 અમે હેડર ટેગ માટે અહીં છે કાર્યો અને પછી બટન. 137 00:06:32,655 --> 00:06:35,530 હું એક પ્રકાર બટન છે કે જે ઇનપુટ હોય અને દેખીતી રીતે હું તેને ક્લિક કરો ત્યારે, 138 00:06:35,530 --> 00:06:38,130 હું કેટલાક કૉલ જાઉં છું ચેતવણી તારીખ કાર્ય. 139 00:06:38,130 --> 00:06:41,792 અને આ અમે પ્રકારના ભળવું કરી શકો છો કેવી રીતે છે JavaScript અને HTML થોડો. 140 00:06:41,792 --> 00:06:44,500 તેઓ ખરેખર ખૂબ સરસ રીતે રમવા તેની સાથે, અને તેથી દેખીતી રીતે જ્યારે 141 00:06:44,500 --> 00:06:48,730 હું આ બટન પર હું જાઉં છું ક્લિક કરો અમુક કાર્ય ચેતવણી તારીખ કૉલ કરવા માટે. 142 00:06:48,730 --> 00:06:53,660 અને એ જ રીતે હું વર્તણૂક વ્યાખ્યાયિત અન્ય બટનો બધા માટે કે 143 00:06:53,660 --> 00:06:56,440 કે home.html પાનાં પર હોય છે, અમે પરત રાખવા પડશે જે 144 00:06:56,440 --> 00:06:59,172 આ વિડિઓ દરમિયાન છે. 145 00:06:59,172 --> 00:07:00,880 પરંતુ પાછા જવા દો અહીં અને એક નજર 146 00:07:00,880 --> 00:07:03,850 clock.js પર, જે છે જાવાસ્ક્રિપ્ટ ફાઈલ કે હું 147 00:07:03,850 --> 00:07:07,370 આ પ્રથમ કાર્ય છે લખ્યું હતું કે અમે પર એક નજર કરવા જઈ રહ્યાં છો. 148 00:07:07,370 --> 00:07:11,630 જેમ તમે જોઈ શકો, હું મારા જાવાસ્ક્રિપ્ટ શરૂ શબ્દ કાર્ય સાથે કામ કરે છે, 149 00:07:11,630 --> 00:07:14,560 અને હું આ એક આપી છે નામ, તે ચેતવણી તારીખ કહેવાય છે. 150 00:07:14,560 --> 00:07:18,710 ત્યાં અંદર, હું દેખીતી રીતે એક બનાવવા હાલની તારીખ કહેવાય નવી સ્થાનિક ચલ. 151 00:07:18,710 --> 00:07:21,500 અને હું સોંપી જાઉં છું નવી તારીખ માટે એક સમાન છે. 152 00:07:21,500 --> 00:07:24,430 અને અમે ઘણો માં વિચાર કરી શકે છે તારીખ શું છે તે વિગત, 153 00:07:24,430 --> 00:07:27,060 અને ખરેખર જાવાસ્ક્રિપ્ટ જેથી છે મોટા કે અમે કદાચ નથી કરી શકો છો 154 00:07:27,060 --> 00:07:28,330 એક વિડિઓ બધું આવરી લે છે. 155 00:07:28,330 --> 00:07:32,220 પરંતુ, આ રહ્યું છે તે પૂરતો કહે માહિતી વસ્તુ મને પાછા કે 156 00:07:32,220 --> 00:07:35,470 હાલની તારીખ અને સમય પ્રાવૃત્ત. 157 00:07:35,470 --> 00:07:39,100 હું છું કે ચલ કે સ્ટોર છું દેખીતી રીતે હાલની તારીખ સજાગ રહ્યા. 158 00:07:39,100 --> 00:07:41,300 >> ઠીક છે, શું ચેતવણી કરે જેવા હાલની તારીખ દેખાવ? 159 00:07:41,300 --> 00:07:46,460 માતાનો ફાઈલ પોતે પર એક નજર કરીએ બ્રાઉઝર વિન્ડોમાં પર પાછા. 160 00:07:46,460 --> 00:07:49,551 તેથી ફરીથી, આ બટન છે કે હું આ નામ આપવામાં આવ્યું કાર્ય સાથે જોડાયેલું છે. 161 00:07:49,551 --> 00:07:51,800 અને હું ત્યાં ક્લિક કરો અને જુઓ શું કર્યું, તે લીધાં છે. 162 00:07:51,800 --> 00:07:56,140 તે કહેવાની બોક્સ આ પ્રકારની અપ પોપ મને ચાલુ સમય દેખીતી રીતે છે, કે જે 163 00:07:56,140 --> 00:07:59,370 તે નવેમ્બર 4 સવારે 10:43:43. 164 00:07:59,370 --> 00:08:02,345 અને હવે હું તેને ફરીથી ક્લિક કરો જો તે હક, થોડા સેકન્ડોમાં છે? 165 00:08:02,345 --> 00:08:03,720 તેથી તે આ બધા કાર્ય કરે છે છે. 166 00:08:03,720 --> 00:08:07,670 હું આ બટન પર ક્લિક કરો ત્યારે, તે મને એક ચેતવણી સંદેશ પૉપ અપ. 167 00:08:07,670 --> 00:08:13,806 168 00:08:13,806 --> 00:08:15,690 તેથી ખરેખર ત્યાં નથી કાર્યો ખૂબ 169 00:08:15,690 --> 00:08:19,110 કે, PHP, અલગ છે નવી વાક્યરચના માત્ર થોડી 170 00:08:19,110 --> 00:08:22,500 કે જે જાવાસ્ક્રિપ્ટ સાથે કામ સાથે આવે છે. 171 00:08:22,500 --> 00:08:24,650 >> જાવાસ્ક્રિપ્ટ એરે છે ખૂબ સરળ. 172 00:08:24,650 --> 00:08:27,200 એક એરે જાહેર કરવા માટે, તમે ઉપયોગ ચોરસ કૌંસ વાક્યરચના 173 00:08:27,200 --> 00:08:30,090 અમે PHP, સાથે પરિચિત છો. 174 00:08:30,090 --> 00:08:33,432 અને PHP માટે સમાન છે, અમે પણ ડેટા પ્રકારો ભળવું કરી શકો છો. 175 00:08:33,432 --> 00:08:35,140 તેથી આ એરે, બંને આ એરે કરશે 176 00:08:35,140 --> 00:08:36,960 સંપૂર્ણપણે કાયદેસર જાવાસ્ક્રિપ્ટ છે. 177 00:08:36,960 --> 00:08:42,500 બધા પૂર્ણાંકો છે કે એક છે, અને એક કે વિવિધ પ્રકારની માહિતી મિશ્ર છે. 178 00:08:42,500 --> 00:08:45,020 >> ખૂબ જ કંઇક અલગ શું છે જાવાસ્ક્રિપ્ટ, છતાં? 179 00:08:45,020 --> 00:08:47,020 એક પદાર્થ કે કલ્પના છે. 180 00:08:47,020 --> 00:08:50,240 તેથી કદાચ તમે સાંભળ્યું કર્યું લક્ષી પ્રોગ્રામિંગ પદાર્થ. 181 00:08:50,240 --> 00:08:53,370 અમે CS50 માં તે ઘણો નથી પરંતુ અમે તેને થોડો કરશે 182 00:08:53,370 --> 00:08:55,670 અહીં જાવાસ્ક્રિપ્ટ સંદર્ભમાં. 183 00:08:55,670 --> 00:08:59,100 હવે જાવાસ્ક્રિપ્ટ ક્ષમતા છે પદાર્થ કેન્દ્રિત પ્રોગ્રામિંગની તરીકે વર્તે 184 00:08:59,100 --> 00:09:02,615 ભાષા છે, પરંતુ તે પોતે નથી સંપૂર્ણપણે પદાર્થ કેન્દ્રિત 185 00:09:02,615 --> 00:09:03,490 પ્રોગ્રામિંગ ભાષા. 186 00:09:03,490 --> 00:09:05,281 અને આ ફરીથી આવે છે પાછા હું, તે જણાવ્યું હતું શા માટે 187 00:09:05,281 --> 00:09:10,610 જાણવા માટે ખૂબ જ પડકારરૂપ બની શકે છે તમારા પ્રથમ પ્રોગ્રામિંગ જાવાસ્ક્રિપ્ટ 188 00:09:10,610 --> 00:09:13,890 ભાષા છે, તે નથી કારણ કે ખરેખર એક ખાસ ફેરફાર ફિટ. 189 00:09:13,890 --> 00:09:16,430 >> બીજી બાજુ સી છે કાર્યાત્મક પ્રોગ્રામિંગ ભાષા. 190 00:09:16,430 --> 00:09:22,270 અમે માંગો છો, તો, કાર્યો છે ધ બીગ બોસ મેન જેવું, અધિકાર? 191 00:09:22,270 --> 00:09:24,410 તેઓ રાખે છે શું બાકીનું બધું થાય છે. 192 00:09:24,410 --> 00:09:26,600 અમે ચલો બદલવા માંગો છો, અમે વિધેયો કૉલ કરો. 193 00:09:26,600 --> 00:09:28,220 અમે વિધેયો માટે વસ્તુઓ નથી. 194 00:09:28,220 --> 00:09:31,250 એક, તેના બદલે ઓબ્જેક્ટો અભિવિન્યસ્ત ભાષા પદાર્થ, 195 00:09:31,250 --> 00:09:35,937 સૉર્ટ સ્ટાર બની પદાર્થો અને કાર્યો માધ્યમિક સૉર્ટ બની જાય છે. 196 00:09:35,937 --> 00:09:38,270 પરંતુ એક પદાર્થ, શું છે એક પદાર્થ આ ખ્યાલ છે? 197 00:09:38,270 --> 00:09:40,880 વેલ, તે મદદ કરે છે, તો લાગે છે પ્રથમ સૉર્ટ તે વિશે 198 00:09:40,880 --> 00:09:44,540 એક સી માળખું અથવા એક સ્ટ્રક્ટ જેવી કે અમે પહેલાં વિશે શીખી કર્યું છે. 199 00:09:44,540 --> 00:09:47,430 સી, એક માળખું છે ક્ષેત્રો નંબર, 200 00:09:47,430 --> 00:09:51,174 અને કદાચ આપણે હવે શરૂ થઇ શકે છે આ ક્ષેત્રો ગુણધર્મો કૉલ કરો. 201 00:09:51,174 --> 00:09:53,590 પરંતુ ગુણધર્મો ખરેખર ક્યારેય અધિકાર, તેમના પોતાના પર ઊભા? 202 00:09:53,590 --> 00:09:56,410 હું એક કાર માટે એક માળખું વ્યાખ્યાયિત જો બે નીચેના સાથે આ જેમ 203 00:09:56,410 --> 00:10:00,750 ક્ષેત્રો અથવા ગુણધર્મો, એક કાર ના વર્ષ માટે પૂર્ણાંક 204 00:10:00,750 --> 00:10:04,290 અને અન્ય 10 પાત્ર કાર મોડેલ માટે શબ્દમાળા 205 00:10:04,290 --> 00:10:07,150 હું આ કંઈક કહી શકો છો હું એક નવા ચલ જાહેર કરી શકે છે 206 00:10:07,150 --> 00:10:10,080 પ્રકાર સ્ટ્રક્ટ કાર હર્બી છે. 207 00:10:10,080 --> 00:10:13,730 અને પછી હું કંઈક કહી શકો છો જેવા herbie.year, 1,963 જેટલી જ થાય છે 208 00:10:13,730 --> 00:10:15,850 અને herbie.model બીટલ સમકક્ષ હોય છે. 209 00:10:15,850 --> 00:10:17,000 એ બરાબર છે. 210 00:10:17,000 --> 00:10:19,680 હું ક્ષેત્રોમાં ઉપયોગ કરું છું માળખું સંદર્ભમાં, 211 00:10:19,680 --> 00:10:22,290 પરંતુ હું માત્ર ક્યારેય કરી શકે આ કંઈક કહે છે. 212 00:10:22,290 --> 00:10:22,790 અધિકાર? 213 00:10:22,790 --> 00:10:26,836 હું આ ક્ષેત્રમાં નામ ઉપયોગ કરી શકતા નથી માળખું સ્વતંત્ર છે. 214 00:10:26,836 --> 00:10:28,210 તે મૂળભૂત વસ્તુ પ્રકારની છે. 215 00:10:28,210 --> 00:10:32,990 >> ક્ષેત્રો હોવાથી તેથી સી માળખાં માટે મૂળભૂત 216 00:10:32,990 --> 00:10:39,050 ગુણધર્મો હોવા ખૂબ જ સમાન હોય છે જાવાસ્ક્રિપ્ટ વસ્તુઓ માટે મૂળભૂત. 217 00:10:39,050 --> 00:10:42,080 પરંતુ શું તેમને બનાવે છે ખાસ કરીને રસપ્રદ 218 00:10:42,080 --> 00:10:46,230 વસ્તુઓ પણ શું હોઈ શકે છે ખરેખર છે કે જે કહેવામાં આવે છે પદ્ધતિઓ, 219 00:10:46,230 --> 00:10:50,730 કાર્યો માટે માત્ર એક ફેન્સી શબ્દ કે પદાર્થ સહજ પણ છે. 220 00:10:50,730 --> 00:10:55,340 તે એક કાર્ય છે તેથી માત્ર હોઈ શકે છે એક પદાર્થ સંદર્ભમાં કહેવાય છે. 221 00:10:55,340 --> 00:10:59,200 વ્યાખ્યાયિત છે કે માત્ર એક પદાર્થ તેની અંદર આ કાર્ય, 222 00:10:59,200 --> 00:11:02,020 તમે વિશે વિચારો તો સ્ટ્રક્ટ, કાર્ય 223 00:11:02,020 --> 00:11:05,720 વ્યાખ્યાયિત તે અંદર વ્યાખ્યાયિત કરવામાં આવે છે માળખું સર્પાકાર કૌંસ. 224 00:11:05,720 --> 00:11:07,980 તેથી તે માત્ર કંઈક અર્થ એ થાય બંધારણ. 225 00:11:07,980 --> 00:11:10,960 અને તે આપણે શું કરી રહ્યાં છો જેવું છે અહીં વસ્તુઓ અને પદ્ધતિઓ સાથે. 226 00:11:10,960 --> 00:11:13,580 અમે છો તે વાસ્તવમાં છે એક કાર્ય વ્યાખ્યાયિત કે 227 00:11:13,580 --> 00:11:16,670 માત્ર એક પર અર્થમાં બનાવે છે ચોક્કસ પદાર્થ છે, અને તેથી અમે 228 00:11:16,670 --> 00:11:19,440 પદાર્થ એક પદ્ધતિ છે કે ફોન કરો. 229 00:11:19,440 --> 00:11:23,180 અને અમે તે કૉલ ક્યારેય કરી શકો છો પદાર્થ સ્વતંત્ર કાર્ય, 230 00:11:23,180 --> 00:11:29,260 અમે વર્ષના અથવા મોડલ ન કહી શકો છો જેમ સી માં સ્ટ્રક્ટ સ્વતંત્ર 231 00:11:29,260 --> 00:11:32,300 >> તેથી વિધેયાત્મક પ્રોગ્રામિંગ કોષ્ટકો આ કંઈક જુઓ. 232 00:11:32,300 --> 00:11:35,450 કાર્ય અને પછી તમે પસાર જ્યારે એક પરિમાણ તરીકે પદાર્થ છે. 233 00:11:35,450 --> 00:11:38,650 એક પદાર્થ કેન્દ્રિત પ્રોગ્રામિંગની માં ભાષાઓ, આ પ્રકારની નહીં 234 00:11:38,650 --> 00:11:43,464 ઉછાળવામાં, અને અમે વિશે વિચારો કરશે તે object.function આ ગમે છે. 235 00:11:43,464 --> 00:11:45,380 જેથી ડોટ તે પ્રકારના ઓપરેટર ફરી નહોતી 236 00:11:45,380 --> 00:11:49,540 તે મિલકત અમુક પ્રકારના છે કે અથવા પદાર્થ પોતે લક્ષણ. 237 00:11:49,540 --> 00:11:53,240 પરંતુ આ શું એક પદાર્થ છે લક્ષી પ્રોગ્રામિંગ ભાષા 238 00:11:53,240 --> 00:11:57,150 એક કાર્ય કરવા માટે કરી શકે ફરીથી, પદ્ધતિ પર કૉલ જે 239 00:11:57,150 --> 00:12:00,260 માત્ર એક ખાસ શબ્દ એ કાર્ય માટે છે કે એક પદાર્થ માટે સહજ છે. 240 00:12:00,260 --> 00:12:03,440 આ શું છે વાક્યરચના જેમ દેખાય છે. 241 00:12:03,440 --> 00:12:09,360 અને તેથી અમે કેટલાક જોવા માટે શરૂ કરી શકશો જાવાસ્ક્રિપ્ટ સંદર્ભમાં આ. 242 00:12:09,360 --> 00:12:12,470 >> તમે પણ એક પદાર્થ વિશે વિચાર કરી શકો છો સૉર્ટ એક સમૂહનો એરે જેવી, 243 00:12:12,470 --> 00:12:14,160 અમે PHP, સાથે પરિચિત કરશો છે. 244 00:12:14,160 --> 00:12:17,720 એક સમૂહનો એરે માટે પરવાનગી આપે છે યાદ રાખો અમને તેના બદલે, કી કિંમત જોડીઓને હોય 245 00:12:17,720 --> 00:12:23,040 નિર્દેશિકાઓની 0, એક, બે, ત્રણ કર્યા, અને અમે સી થી ઉપયોગ કરી રહ્યાં છો તેથી જેવી 246 00:12:23,040 --> 00:12:23,940 એરે. 247 00:12:23,940 --> 00:12:27,472 સમૂહનો એરે મેપ કરી શકો છો જેમ કે PHP, વિડિઓ તરીકે શબ્દો, 248 00:12:27,472 --> 00:12:29,180 અમે વિશે વાત કરવામાં આવી હતી pizzas ઓફ toppings. 249 00:12:29,180 --> 00:12:31,180 અને તેથી અમે ઝાકઝમાળ હતી કહેવાય pizzas, અને અમે 250 00:12:31,180 --> 00:12:36,670 હતી પનીર ચાવી હતી અને $ 8.99 હતી કિંમત છે, અને પછી pepperoni કી હતી, 251 00:12:36,670 --> 00:12:39,190 $ 9.99 તેથી કિંમત હતી, અને. 252 00:12:39,190 --> 00:12:43,300 અને તેથી અમે પણ એક વિશે વિચાર કરી શકો છો એક સમૂહનો જેવું સમાન પદાર્થ 253 00:12:43,300 --> 00:12:43,840 દર્શાવે છે. 254 00:12:43,840 --> 00:12:47,020 અહીં અને તેથી આ વાક્યરચના નવા પદાર્થ બનાવો કરશે 255 00:12:47,020 --> 00:12:50,950 બે કહેવાય હર્બી તે અંદર ગુણધર્મો. 256 00:12:50,950 --> 00:12:57,310 કિંમત 1963 સોંપાયેલ છે, જે વર્ષ, શબ્દમાળા સોંપાયેલ છે, જે અને મોડેલ, 257 00:12:57,310 --> 00:12:58,140 બીટલ. 258 00:12:58,140 --> 00:13:01,770 >> અને હું ઉપયોગ કરું છું કે અહીં નોટિસ જાવાસ્ક્રિપ્ટ એક જ અવતરણચિહ્નો. 259 00:13:01,770 --> 00:13:05,570 તમે એક અથવા બે અવતરણચિહ્નો ઉપયોગ કરી શકો છો જ્યારે તમે શબ્દમાળાઓ વિશે વાત કરી રહ્યા છીએ. 260 00:13:05,570 --> 00:13:07,772 તે માત્ર પરંપરાગત છે કેસ કે સૌથી વધુ વખત 261 00:13:07,772 --> 00:13:10,230 જ્યારે તમે જાવાસ્ક્રિપ્ટ લખી રહ્યાં, તમે માત્ર એક જ અવતરણચિહ્નો વાપરો. 262 00:13:10,230 --> 00:13:15,050 પરંતુ હું અહીં ડબલ નો ઉપયોગ શકે છે, અને કે તેમજ સંપૂર્ણપણે દંડ હશે. 263 00:13:15,050 --> 00:13:17,470 >> તેથી કેવી રીતે યાદ PHP, અમે આ ખ્યાલ હતો 264 00:13:17,470 --> 00:13:22,730 અમને પરવાનગી આપે છે કે દરેક લૂપ માટે ની કી મૂલ્ય બધા પર ફરી વળવું 265 00:13:22,730 --> 00:13:25,270 એક સમૂહનો જોડીઓ અરે, અમે કારણ કે 266 00:13:25,270 --> 00:13:29,050 ફરી વળવું આ ક્ષમતા ન હતી 0 મારફતે, એક, બે, ત્રણ, ચાર, 267 00:13:29,050 --> 00:13:30,710 અને તેથી પર? 268 00:13:30,710 --> 00:13:35,010 જાવાસ્ક્રિપ્ટ, ખૂબ જ કંઈક છે પરંતુ તે દરેક લૂપ માટે કહેવાય છે 269 00:13:35,010 --> 00:13:38,960 તે આંટીઓ માટે કહેવાય છે. 270 00:13:38,960 --> 00:13:42,890 તેથી હું જેમ મને કહ્યું તો આ પદાર્થ var કી માટે, 271 00:13:42,890 --> 00:13:48,670 કહે છે કે જેવું જ છે કંઈક તરીકે દરેક કંઈક છે. 272 00:13:48,670 --> 00:13:53,850 પરંતુ હું અહીં કરી રહ્યો છું બધા વારો છે મારા પદાર્થ કીઓ તમામ મારફતે. 273 00:13:53,850 --> 00:13:56,070 અને સર્પાકાર ની અંદર ત્યાં કૌંસ, હું 274 00:13:56,070 --> 00:14:03,410 નો સંદર્ભ લો પદાર્થ ચોરસ કૌંસ કી વાપરવા તે કી સ્થાન પર કિંમત. 275 00:14:03,410 --> 00:14:05,400 >> વૈકલ્પિક રીતે, ત્યાં છે પણ અન્ય અભિગમ. 276 00:14:05,400 --> 00:14:10,880 હું માત્ર માત્ર વિશે ચિંતિત હોય મૂલ્યો, હું પદાર્થ કી માટે કહી શકો છો 277 00:14:10,880 --> 00:14:12,360 અને માત્ર અંદર કી વાપરો. 278 00:14:12,360 --> 00:14:17,240 તેથી ઑબ્જેક્ટ var કી માટે, હું પદાર્થ ચોરસ કૌંસ વાપરવા માટે 279 00:14:17,240 --> 00:14:19,340 લૂપ અંદર કી. 280 00:14:19,340 --> 00:14:24,580 પદાર્થ var કી માટે, હું આ કરી શકો છો માત્ર લૂપ અંદર કી વાપરવા માટે, 281 00:14:24,580 --> 00:14:29,040 હું હમણાં જ ખાસ છું કારણ કે ત્યાં કિંમતો વિશે વાત. 282 00:14:29,040 --> 00:14:32,630 >> તેથી આપણે કદાચ લેવા દો આ તફાવત જોવા 283 00:14:32,630 --> 00:14:35,670 હમણાં જ ઝડપથી તમે બતાવવા માટે ચાર વચ્ચે તફાવત 284 00:14:35,670 --> 00:14:40,730 એક ખૂબ ચોક્કસ સાથે અને અમે અહીં છે કે જે એરે, સપ્તાહ દર્શાવે છે. 285 00:14:40,730 --> 00:14:43,616 તેથી હું એક નવી એરે શોધવા માટે હોય છે હું સાત શબ્દમાળાઓ સાથે ભરવામાં કે, 286 00:14:43,616 --> 00:14:46,240 સોમવાર, મંગળવાર, બુધવાર, ગુરુવાર, શુક્રવાર, શનિવાર, રવિવાર. 287 00:14:46,240 --> 00:14:50,530 અને હવે હું ભારપૂર્વક કહેવું માંગો છો આ એરે મારફતે, 288 00:14:50,530 --> 00:14:53,090 અમુક માહિતી બહાર છાપવા. 289 00:14:53,090 --> 00:14:58,780 હું લૂપ માટે એક વાપરો તો માહિતી છાપે, 290 00:14:58,780 --> 00:15:00,710 તમે હું વિચાર કરવા જઇ રહ્યો છું શું વિચારો છો? 291 00:15:00,710 --> 00:15:01,710 ઠીક છે, ચાલો એક નજર કરીએ. 292 00:15:01,710 --> 00:15:05,300 અને અમે ઉપર કૂદવાનું પહેલાં મારું બ્રાઉઝર વિન્ડો માટે, 293 00:15:05,300 --> 00:15:08,090 માત્ર ખબર છે કે console.log એક જેવું છે 294 00:15:08,090 --> 00:15:10,630 જાવાસ્ક્રિપ્ટ એક પ્રિન્ટ એફ કરવાથી રીતે. 295 00:15:10,630 --> 00:15:12,040 પરંતુ કન્સોલ શું છે? 296 00:15:12,040 --> 00:15:14,940 ઠીક છે, કે અમે જઈ રહ્યાં છો શું છે હમણાં પર એક નજર જાઓ. 297 00:15:14,940 --> 00:15:16,850 >> ઠીક છે, તેથી અમે અહીં પાછા કરશો મારું બ્રાઉઝર વિન્ડોમાં, 298 00:15:16,850 --> 00:15:19,410 અને હું ખોલવા જઈ રહ્યો છું મારા વિકાસકર્તા સાધનો ઉપર. 299 00:15:19,410 --> 00:15:22,290 ફરીથી, હું માત્ર F12 મથાળે સ્પર્શી રહ્યો વિકાસકર્તા સાધનો ખોલવા માટે. 300 00:15:22,290 --> 00:15:25,670 અને તે અહીં આ નોટિસ ટોચ હું કન્સોલ પસંદ કર્યા છે. 301 00:15:25,670 --> 00:15:28,480 તેથી આ કલ્પના છે વિકાસકર્તા કન્સોલ, 302 00:15:28,480 --> 00:15:30,500 અને તે કરવા માટે પરવાનગી આપે કરશે માહિતી છાપે 303 00:15:30,500 --> 00:15:33,000 સૉર્ટ ટર્મિનલ જેવી છે, પરંતુ તમે પછીથી થોડી જોશો, 304 00:15:33,000 --> 00:15:37,720 અમે પણ માહિતી લખી શકો છો અમારા વેબ પાનાંની સાથે ક્રિયાપ્રતિક્રિયા કરે છે. 305 00:15:37,720 --> 00:15:42,320 હું અહીં થોડો ઝૂમ જાઉં છું અને હું Gonna હવે ટેસ્ટ માટે પર ક્લિક કરો છું. 306 00:15:42,320 --> 00:15:45,230 અને ચાર test-- હું તેમ નથી અધિકાર હવે તમે તેને માટે કોડ બતાવે છે, 307 00:15:45,230 --> 00:15:47,479 પરંતુ તમે તેને તો મળશે તમે સ્ત્રોત કોડ ડાઉનલોડ કરો છો તે 308 00:15:47,479 --> 00:15:50,380 આ વિડીયો સાથે સંકળાયેલ છે કે જે હમણાં જ લૂપ માટે છે 309 00:15:50,380 --> 00:15:52,610 આપણે જોયું છે કે જે માત્ર એક સેકંડ પહેલા સ્લાઇડ પર. 310 00:15:52,610 --> 00:15:54,810 >> તેથી હું Gonna ક્લિક છું કે બટન, અને અહિ, 311 00:15:54,810 --> 00:15:58,440 અહીં માં છપાયેલ છે તે છે કન્સોલ, 0, એક, બે, ત્રણ, ચાર, પાંચ, 312 00:15:58,440 --> 00:15:58,940 છ. 313 00:15:58,940 --> 00:16:02,490 હું માહિતી છાપે ન હતી તે એરે સ્થળો અંદર, 314 00:16:02,490 --> 00:16:05,180 હું લૂપ માટે વપરાય છે. 315 00:16:05,180 --> 00:16:10,670 અને લૂપ શરીર અંદર, હું માત્ર કી વાંધો ન કી છપાયેલ. 316 00:16:10,670 --> 00:16:18,600 પરંતુ હવે હું મારા કન્સોલ સાફ, અને હું તો ટેસ્ટ માટે સ્વિચ, અને ટેસ્ટ ચાર 317 00:16:18,600 --> 00:16:22,500 હું લૂપ માટે ઉપયોગ કહે છે તેના બદલે કી છાપે, 318 00:16:22,500 --> 00:16:28,079 હું કે જે ક્લિક કરો, તો હવે હું મેળવવામાં છું મારા પદાર્થ ની અંદર વાસ્તવિક તત્વો 319 00:16:28,079 --> 00:16:29,120 અથવા આ કિસ્સામાં મારા એરે. 320 00:16:29,120 --> 00:16:31,760 સપ્તાહ દિવસ મારા એરે. 321 00:16:31,760 --> 00:16:33,480 હું સોમવારે છપાયેલ મંગળવાર, બુધવાર. 322 00:16:33,480 --> 00:16:36,930 જેથી આ તફાવત વચ્ચે છે એક માટે લૂપ છે, કે જે છાપે 323 00:16:36,930 --> 00:16:43,410 તમે માત્ર કી વાપરવા તો માત્ર કીઓ આ લૂપ શરીર ની અંદર, 324 00:16:43,410 --> 00:16:46,850 અને લૂપ છે, કે જે પ્રિન્ટ માટે કિંમતો બહાર તમે માત્ર ઉપયોગ તો 325 00:16:46,850 --> 00:16:48,870 લૂપ શરીર અંદર કી. 326 00:16:48,870 --> 00:16:52,380 >> બધા હક છે, અમે કેવી રીતે હવે શરૂ કરો શબ્દમાળાઓ એકસાથે જોડવું અને કદાચ અપ ભળવું 327 00:16:52,380 --> 00:16:57,220 પ્રક્ષેપ સાથે કેટલાક ચલો જેમ આપણે PHP, માં કરવા માટે સમર્થ હતા? 328 00:16:57,220 --> 00:16:59,410 વેલ, અમે ખૂબ પરિચિત છો PHP, આ સાથે. 329 00:16:59,410 --> 00:17:04,109 આ અમે ઉપયોગ કરી શકે છે કેવી રીતે છે કોઈ ઓપરેટર શબ્દમાળાઓ એકસાથે જોડવું. 330 00:17:04,109 --> 00:17:06,260 જાવાસ્ક્રિપ્ટ, જોકે, અમે ખરેખર કંઈક ઉપયોગ 331 00:17:06,260 --> 00:17:09,290 વત્તા ઓપરેટર કહેવાય છે, જે કદાચ થોડી વધારે છે 332 00:17:09,290 --> 00:17:10,470 સાહજિક, અધિકાર? 333 00:17:10,470 --> 00:17:12,609 અમે એક ટોળું ઉમેરી રહ્યાં છીએ શબ્દમાળાઓ એકસાથે. 334 00:17:12,609 --> 00:17:14,520 તેથી આપણે પાછા વડા દો ઉપર અને શું આ જુઓ 335 00:17:14,520 --> 00:17:18,693 અમે બહાર છાપવાનો પ્રયાસ કરી રહ્યાં છો, તો છાપશે સપ્તાહ એરે માં તમામ માહિતી. 336 00:17:18,693 --> 00:17:20,859 અહીં હેઠળ તમામ હક, શબ્દમાળા શૃંખલીકરણ હેઠળ, 337 00:17:20,859 --> 00:17:24,822 હું બે વિકલ્પો હોય છે, શબ્દમાળા મકાન V1 અને પછી શબ્દમાળા મકાન V2. 338 00:17:24,822 --> 00:17:26,530 અને અમે શા માટે જોઈ શકશો બીજા V2 જરૂર છે. 339 00:17:26,530 --> 00:17:28,610 પરંતુ હું તેમ છું પર ક્લિક કરો શબ્દમાળા મકાન V1, જે 340 00:17:28,610 --> 00:17:30,360 અમે હતા કોડ છે માત્ર પર એક નજર લેતી, 341 00:17:30,360 --> 00:17:32,980 પ્લીસસ બધા સાથે console.log. 342 00:17:32,980 --> 00:17:35,910 ચાલો આ પ્રિન્ટ તો જોવા દો અમે અપેક્ષા શું. 343 00:17:35,910 --> 00:17:39,939 >> સોમવાર, અઠવાડિયાના દિવસ સંખ્યા 01 છે મંગળવારે અઠવાડિયાના દિવસ સંખ્યા 11 છે. 344 00:17:39,939 --> 00:17:41,730 ઠીક છે, હું શું કરી રહ્યો હતો ત્યાં વિચાર હતો કરવા માટે 345 00:17:41,730 --> 00:17:46,280 તે સોમવાર દિવસ સંખ્યા છે છાપે એક મંગળવારે દિવસ સંખ્યા બે છે. 346 00:17:46,280 --> 00:17:50,140 પરંતુ તે હું છું જેવી લાગે છે હંમેશા એક બહાર છાપવા. 347 00:17:50,140 --> 00:17:51,260 ઠીક છે, કે શા માટે છે? 348 00:17:51,260 --> 00:17:55,600 વેલ, તે તારણ, બીજી નજર કોડ આ અહીં ઓછી સ્નીપેટ છે. 349 00:17:55,600 --> 00:18:00,160 અમે વત્તા ઉપયોગ કરી રહ્યાં છો કે નોટિસ બે અલગ અલગ સંદર્ભમાં ઓપરેટર. 350 00:18:00,160 --> 00:18:03,221 >> અને તેથી અહીં છે જ્યાં કદાચ વસ્તુઓ છે અમે પ્રકારની કહેતા થઈ કે, 351 00:18:03,221 --> 00:18:03,970 ઓહ, તેથી તે મહાન છે. 352 00:18:03,970 --> 00:18:05,910 અમે હવે ડેટા પ્રકારો સાથે વ્યવહાર નથી. 353 00:18:05,910 --> 00:18:08,220 પરંતુ અહીં જ્યાં હકીકત છે અમે ડેટા પ્રકારો ગુમાવે છે 354 00:18:08,220 --> 00:18:10,960 ખરેખર એક બીટ હોઈ શકે છે અમારા માટે એક સમસ્યા છે. 355 00:18:10,960 --> 00:18:16,260 હવે વત્તા ઓપરેટર કરવા માટે વપરાય છે કે શબ્દમાળાઓ એકસાથે જોડવું અને નંબરો ઉમેરો 356 00:18:16,260 --> 00:18:19,550 તેની સાથે, જાવાસ્ક્રિપ્ટ છે તેના શ્રેષ્ઠ અનુમાન બનાવવા માટે 357 00:18:19,550 --> 00:18:22,030 તરીકે હું તે મારા માટે શું કરવા માંગો છો. 358 00:18:22,030 --> 00:18:23,900 અને આ કિસ્સામાં, તે ખોટું અનુમાન લગાવ્યું. 359 00:18:23,900 --> 00:18:29,340 તે માત્ર શ્રેણીબદ્ધ દિવસ, હશે જે 0, એક, બે, ત્રણ, ચાર, પાંચ, છ, 360 00:18:29,340 --> 00:18:32,060 અને પછી તે માત્ર શ્રેણીબદ્ધ અને પછી એક ેણીબ ધ. 361 00:18:32,060 --> 00:18:35,020 તે ખરેખર તેમને એકસાથે ઉમેરવા ન હતી. 362 00:18:35,020 --> 00:18:37,320 અને તેથી આ ભાષાઓ, PHP અને જાવાસ્ક્રિપ્ટ, 363 00:18:37,320 --> 00:18:39,196 કે દૂર કરાવે પ્રકારો આ વિચારને, 364 00:18:39,196 --> 00:18:40,820 તમે હવે તેની સાથે વ્યવહાર કરવાની જરૂર નથી. 365 00:18:40,820 --> 00:18:43,600 તેઓ હજુ પણ હૂડ હેઠળ પ્રકારના હોય છે. 366 00:18:43,600 --> 00:18:46,780 અને અમે કરી શકો છો પરિસ્થિતિઓમાં આ જેમ, હકીકત એ છે કે લાભ 367 00:18:46,780 --> 00:18:49,240 કંઈક એવું કહેતા કદાચ આ જેવા જે 368 00:18:49,240 --> 00:18:53,210 દ્વારા, જાવાસ્ક્રિપ્ટ કહેવાની છે આ રીતે, પૂર્ણાંક તરીકે આ સારવાર, 369 00:18:53,210 --> 00:18:57,100 પણ, એક શબ્દમાળા, કે સારવાર નથી છતાં અમે સાથે શબ્દમાળાઓ મિશ્રણ કરી રહ્યાં છો 370 00:18:57,100 --> 00:18:58,940 અહીં અને પૂર્ણાંકો. 371 00:18:58,940 --> 00:19:02,204 >> તે માત્ર તે વસ્તુઓ એક છે તે સંદર્ભમાં એટલા મહાન લાગે છે કે 372 00:19:02,204 --> 00:19:04,120 અમે નથી કે હવે પ્રકારના સાથે વ્યવહાર, 373 00:19:04,120 --> 00:19:05,828 પરંતુ ક્યારેક તમે પડશે એક પરિસ્થિતિ માં ચલાવો 374 00:19:05,828 --> 00:19:09,110 બરાબર આ જ જ્યાં હકીકત એ છે કે તમે પ્રકારના પર નિયંત્રણ નથી 375 00:19:09,110 --> 00:19:11,220 તમે પર backfire કરી શકો છો તમે કાળજી ન હો તો. 376 00:19:11,220 --> 00:19:18,285 અમે IDE પર પાછા પોપ અને તેથી જો, હું છું ફરીથી મારા કન્સોલ સાફ કરવા જવાનું, 377 00:19:18,285 --> 00:19:20,660 અને હું શબ્દમાળા ક્લિક કરો જાઉં છું મકાન આવૃત્તિ બે, જે 378 00:19:20,660 --> 00:19:23,052 મને લાગે છે કે વિશ્લેષણ ઈન્ વિધેય વાપરી થયેલ છે. 379 00:19:23,052 --> 00:19:25,260 હવે તે બહાર છાપવા છે હું અપેક્ષા છું કે માહિતી. 380 00:19:25,260 --> 00:19:29,330 સોમવારે ડે નંબર એક, મંગળવાર તેથી દિવસ નંબર બે, અને છે. 381 00:19:29,330 --> 00:19:31,170 >> તેથી આપણે ફરી કાર્યો વિશે વાત કરો. 382 00:19:31,170 --> 00:19:34,790 હું અમે અનામ વિશે વાત કરશે વચન કાર્યો, અને તે માટે હવે સંદર્ભ 383 00:19:34,790 --> 00:19:36,360 છેલ્લે આવ્યા છે. 384 00:19:36,360 --> 00:19:39,980 અમે આમ કરવા પહેલાં, ફરી વાત કરો માત્ર એક બીજા માટે એરે વિશે. 385 00:19:39,980 --> 00:19:42,120 તેથી એરે એક ખાસ છે એક પદાર્થ કેસ. 386 00:19:42,120 --> 00:19:45,180 હકીકતમાં, બધું જાવાસ્ક્રિપ્ટ ખરેખર એક પદાર્થ છે. 387 00:19:45,180 --> 00:19:47,190 તેથી કાર્યો છે એક પદાર્થ ખાસ કેસ 388 00:19:47,190 --> 00:19:49,770 પૂર્ણાંકો એક ખાસ છે એક પદાર્થ કિસ્સામાં, 389 00:19:49,770 --> 00:19:52,152 પરંતુ એરે ખાસ પદ્ધતિઓની એક સંખ્યા છે. 390 00:19:52,152 --> 00:19:55,110 તેઓ વસ્તુઓ છો, કારણ કે યાદ રાખો, તેઓ ગુણધર્મો અને પદ્ધતિઓ હોઈ શકે છે. 391 00:19:55,110 --> 00:19:58,600 તેઓ પદ્ધતિઓની એક સંખ્યા છે કે તે વસ્તુઓ માટે લાગુ પાડી શકાય છે. 392 00:19:58,600 --> 00:20:01,197 કહેવાય પદ્ધતિ છે કદ, array.size, 393 00:20:01,197 --> 00:20:03,030 જે આપશે તમે આશા રાખી શકે છે 394 00:20:03,030 --> 00:20:05,120 તમારા એરે માં તત્વો સંખ્યા. 395 00:20:05,120 --> 00:20:08,480 array.pop, સૉર્ટ જેવા બંધ પોપિંગ અમારી કલ્પના 396 00:20:08,480 --> 00:20:11,110 એક સ્ટેક, તમે યાદ તો અમારા રન ટાઇમ સ્ટેકનું વિડિઓ પ્રતિ, 397 00:20:11,110 --> 00:20:13,810 એરે ના છેલ્લા તત્વ દૂર કરે છે. 398 00:20:13,810 --> 00:20:17,110 array.push એક નવી તત્વ ઉમેરે છે એક એરે ઓવરને છે. 399 00:20:17,110 --> 00:20:20,910 array.shift સૉર્ટ છે DQ જેમ તે બહાર splices 400 00:20:20,910 --> 00:20:23,610 એક એરે ખૂબ જ પ્રથમ તત્વ. 401 00:20:23,610 --> 00:20:27,549 >> પણ બીજી ખાસ છે ઝાકઝમાળ પદ્ધતિ નકશો કહેવાય છે. 402 00:20:27,549 --> 00:20:29,340 અને આ એક પ્રકારની છે રસપ્રદ ખ્યાલ. 403 00:20:29,340 --> 00:20:30,930 જેથી નકશો ના વિચાર શું છે? 404 00:20:30,930 --> 00:20:33,880 તમે ખરેખર આ જોશો કેટલીક અન્ય ભાષાઓમાં, 405 00:20:33,880 --> 00:20:38,550 અને અમે વિશે વાત કરી રહ્યા છીએ માનચિત્રકારોની સૉર્ટ અહીં મેપ 406 00:20:38,550 --> 00:20:41,480 અમે એક મેપિંગ કાર્ય વિશે વાત કરી રહ્યા છીએ. 407 00:20:41,480 --> 00:20:44,110 આ સંદર્ભમાં અમે છો અહીં વાત છે, એક નકશો 408 00:20:44,110 --> 00:20:47,950 એક ખાસ ઓપરેશન અમે છે ઝાકઝમાળ પર કરી શકો છો 409 00:20:47,950 --> 00:20:51,630 ચોક્કસ કાર્ય લાગુ કરવા માટે કે એરે દરેક તત્વ છે. 410 00:20:51,630 --> 00:20:55,190 અને તેથી અમે કહે છે આ કિસ્સામાં, કદાચ, array.map 411 00:20:55,190 --> 00:21:00,330 અને તે અંદર, અમે પસાર કરી રહ્યાં છે નકશા માં અમે માંગો છો કે એક કાર્ય છે 412 00:21:00,330 --> 00:21:02,430 દરેક એક તત્વ માટે લાગુ પાડી શકાય છે. 413 00:21:02,430 --> 00:21:07,299 તેથી તેનો ઉપયોગ કરવા માટે પ્રકારના સમાન છે લૂપ દરેક તત્વ પર ફરી વળવું 414 00:21:07,299 --> 00:21:09,340 અને એક ખાસ લાગુ પડે છે દરેક તત્વ માટે કામ કરે છે, 415 00:21:09,340 --> 00:21:14,830 માત્ર JavaScript આ માં બાંધવામાં આવ્યું છે લાગુ પાડી શકાય છે મેપિંગ કલ્પના. 416 00:21:14,830 --> 00:21:19,700 અને આ એક મહાન સંદર્ભ છે એક અનામી કાર્ય વિશે વાત કરો. 417 00:21:19,700 --> 00:21:22,370 >> તેથી ચાલો આપણે પાસે કહે દો પૂર્ણાંકો આ એરે. 418 00:21:22,370 --> 00:21:25,370 તે nums કહેવાય છે, અને તે પાંચ મળ્યું છે તે વસ્તુઓ, એક, બે, ત્રણ, ચાર, 419 00:21:25,370 --> 00:21:26,410 પાંચ. 420 00:21:26,410 --> 00:21:30,620 હવે હું કેટલાક મેપ કરવા માંગો છો આ એરે પર કાર્ય કરે છે. 421 00:21:30,620 --> 00:21:34,337 હું એક કાર્ય લાગુ છે કરવા માંગો છો એરે દરેક તત્વ છે. 422 00:21:34,337 --> 00:21:37,420 વેલ, હું શું કરવા માંગો છો કહે છે કે દો માત્ર બધા તત્વો ડબલ છે નથી. 423 00:21:37,420 --> 00:21:42,520 હું માત્ર એક લૂપ ઉપયોગ કરી શકે શું var હું 0 બરાબર, હું કરતાં ઓછી હોય છે 424 00:21:42,520 --> 00:21:47,390 અથવા સમાન 4, હું વત્તા, વત્તા, અને પછી દરેક એક નંબર બમણો છે. 425 00:21:47,390 --> 00:21:49,580 પરંતુ હું પણ આ કંઈક કરી શકો છો. 426 00:21:49,580 --> 00:21:53,420 હું nums અગાઉ હતી કહી શકો છો એક બે ત્રણ ચાર પાંચ, 427 00:21:53,420 --> 00:21:58,310 હવે, જોકે, હું તમે ઈચ્છો આ એરે પર મેપિંગ અરજી 428 00:21:58,310 --> 00:22:00,400 હું તમને ગમશે જ્યાં દરેક સંખ્યા બમણી છે. 429 00:22:00,400 --> 00:22:02,540 અને તે બરાબર છે શું અહીં ચાલી રહ્યું છે. 430 00:22:02,540 --> 00:22:06,870 પરંતુ હું પસાર છું શું નોટિસ દલીલ નકશા પર છે. 431 00:22:06,870 --> 00:22:09,080 આ એક અનામી કાર્ય છે. 432 00:22:09,080 --> 00:22:11,140 અને હું આપવામાં ન હોય નોટિસ આ કાર્ય એક નામ, 433 00:22:11,140 --> 00:22:13,290 હું માત્ર તેને એક પરિમાણ યાદી આપી છે. 434 00:22:13,290 --> 00:22:16,370 અને તેથી આ એક ઉદાહરણ છે એક અનામી કાર્ય. 435 00:22:16,370 --> 00:22:21,270 >> અમે સામાન્ય રીતે આ ફોન ક્યારેય કરશે નકશો સંદર્ભમાં બહાર કાર્ય. 436 00:22:21,270 --> 00:22:24,110 અમે એક પરિમાણ, કે વ્યાખ્યાયિત કરી રહ્યા છીએ નકશો, અને તેથી અમે ખરેખર નથી કરવું 437 00:22:24,110 --> 00:22:27,910 જો તે માટે એક નામ છે કરવાની જરૂર છે વિશે ધ્યાન આપતા કે માત્ર વસ્તુ નકશો છે 438 00:22:27,910 --> 00:22:30,339 અને તે યોગ્ય વ્યાખ્યાયિત છે ત્યાં નકશો આધારિત છે. 439 00:22:30,339 --> 00:22:31,880 અને તેથી આ એક અનામી કાર્ય છે. 440 00:22:31,880 --> 00:22:34,680 અમે સક્ષમ નથી અગાઉ આ કરવા માટે. 441 00:22:34,680 --> 00:22:38,400 અમુક કાર્ય મેપ કરે છે , NUM, એક પરિમાણ સ્વીકારે છે 442 00:22:38,400 --> 00:22:41,890 અને તે કાર્ય શું કરે છે વળતર વખત 2 NUM છે. 443 00:22:41,890 --> 00:22:45,330 અને તેથી આ પછી મેપિંગ લાગુ કરવામાં આવ્યા છે 444 00:22:45,330 --> 00:22:50,090 હવે આ શું nums દેખાવ છે જેમ કે, બે, ચાર, છ, આઠ, 10. 445 00:22:50,090 --> 00:22:52,090 અને અમે ઉપર પોપ પડશે મારા બ્રાઉઝર વિન્ડો અને માત્ર 446 00:22:52,090 --> 00:22:55,240 આ પર એક નજર ખરેખર ઝડપથી તેમજ. 447 00:22:55,240 --> 00:22:58,000 >> તેથી હું અહીં અન્ય બટન હોય છે મારું હોમ પેજ માં ડબલ કહેવાય છે. 448 00:22:58,000 --> 00:23:03,570 અને હું ડબલ ક્લિક કરો, અને તે કહે છે ત્યારે મને તે એક હતી તે પહેલાં, બે, ત્રણ, ચાર, 449 00:23:03,570 --> 00:23:07,250 પાંચ બે, ચાર, છ, આઠ, 10 પછી. 450 00:23:07,250 --> 00:23:11,930 અને હું પાછા જાઓ અને જો ડબલ ક્લિક કરો ફરીથી, બે, ચાર, છ, આઠ, 10. 451 00:23:11,930 --> 00:23:17,400 અને પછી તે પછી, ચાર, આઠ, 12, 16, અને પછી 20. 452 00:23:17,400 --> 00:23:20,440 અને હું આ કાર્ય શું કરી રહ્યો છું? 453 00:23:20,440 --> 00:23:25,210 ઠીક છે, આપણે IDE પર પૉપ, અને જો હું અહીં મારા અનામી કાર્ય ઉપર ખેંચી 454 00:23:25,210 --> 00:23:28,780 13 દ્વારા રેખા સાત પર, હું છું અહીં થોડી ફેન્સી વર્ક કરી, 455 00:23:28,780 --> 00:23:32,240 પરંતુ હું માત્ર બહાર છાપવા છું શું એરે હાલમાં છે. 456 00:23:32,240 --> 00:23:36,580 પછી વાક્ય 16, 17, અને 18, મારા નકશો છે. 457 00:23:36,580 --> 00:23:40,930 હું આ ડબલિંગ અરજી છું આ તે છે જ્યાં દરેક એક તત્વ કાર્ય કરે છે. 458 00:23:40,930 --> 00:23:43,530 અને પછી આગળ નીચે થોડી, હું માત્ર આ જ વાત કરી રહ્યો છું 459 00:23:43,530 --> 00:23:46,640 હવે હું છું સિવાય પહેલાં કરી હતી એરે સમાવિષ્ટો બહાર છાપવા 460 00:23:46,640 --> 00:23:48,167 પછીથી. 461 00:23:48,167 --> 00:23:50,500 પરંતુ હું અહીં કર્યું છે બધા છે માત્ર એક અનામી કાર્ય ઉપયોગ 462 00:23:50,500 --> 00:23:53,640 સમગ્ર એરે સમગ્ર મેપ. 463 00:23:53,640 --> 00:23:58,466 >> તેથી વધુ એક મોટી વિષય વિશે વાત કરવા માટે જાવાસ્ક્રિપ્ટ એક ઘટના કલ્પના છે. 464 00:23:58,466 --> 00:24:01,590 એક ઘટના માત્ર થાય છે કે જે કંઈક છે વપરાશકર્તા તમારી વેબ સાથે સંપર્ક કરે ત્યારે 465 00:24:01,590 --> 00:24:04,715 પાનું, તેથી કદાચ તેઓ કંઈક ક્લિક કરો અથવા કદાચ પાનું, લોડ કરી રહ્યું છે સમાપ્ત થાય છે 466 00:24:04,715 --> 00:24:07,200 અથવા કદાચ તેઓ ખસેડી દીધું છે કંઈક પર તેમના માઉસ, 467 00:24:07,200 --> 00:24:09,290 અથવા તેઓ કંઈક લખ્યો કર્યું ઇનપુટ ક્ષેત્ર છે. 468 00:24:09,290 --> 00:24:14,260 આ બધી બાબતો ઘટનાઓ છે કે અમારા વેબ પૃષ્ઠ પર બનતું હોય છે. 469 00:24:14,260 --> 00:24:17,460 અને જાવાસ્ક્રિપ્ટ છે ક્ષમતા કંઈક આધાર આપવા માટે 470 00:24:17,460 --> 00:24:21,760 એક ઘટના સંભાળનાર કહેવાય છે, જે એક કૉલબૅક કાર્ય છે કે 471 00:24:21,760 --> 00:24:23,329 એક HTML ઘટના પ્રતિક્રિયા આપે છે. 472 00:24:23,329 --> 00:24:24,620 અને એક કૉલબૅક કાર્ય શું છે? 473 00:24:24,620 --> 00:24:27,328 વેલ, તે સામાન્ય રીતે માત્ર એક બીજી છે એક અનામી કાર્ય માટે નામ. 474 00:24:27,328 --> 00:24:30,170 તે એક કાર્ય છે કે એક ઘટના પ્રતિક્રિયા આપે છે. 475 00:24:30,170 --> 00:24:34,130 અમે માટે આવે છે અને આ છે અમુક કાર્યો બંધાઈ વિચાર 476 00:24:34,130 --> 00:24:38,060 ચોક્કસ HTML લક્ષણ છે. 477 00:24:38,060 --> 00:24:41,420 મોટા ભાગના HTML તત્વો છે એક લક્ષણ માટે આધાર 478 00:24:41,420 --> 00:24:45,170 અમે તમને HTML વિશે વાત ન હતી કે ક્લિક પર કંઈક માટે વિડિઓ 479 00:24:45,170 --> 00:24:50,540 અથવા હોવર પર અથવા લોડ પર, આ ઘટનાઓ બધા 480 00:24:50,540 --> 00:24:53,120 પછી તમે કાર્યો લખી શકો છો કે તે ઘટનાઓ સાથે સોદો 481 00:24:53,120 --> 00:24:56,090 જ્યારે તે ઘટનાઓ તમારા વેબ પૃષ્ઠ પર જોવા મળે છે. 482 00:24:56,090 --> 00:24:59,170 >> અને તેથી કદાચ તમારા HTML આ કંઈક જુએ છે. 483 00:24:59,170 --> 00:25:02,240 અને હું અહીં બે બટનો છે, બટન અને એક બટન બે, 484 00:25:02,240 --> 00:25:04,620 અને અહીં હું હાલમાં છે વ્યાખ્યાયિત કશું, 485 00:25:04,620 --> 00:25:11,170 પરંતુ આ છે જ્યાં આ લક્ષણ પર ક્લિક દેખીતી રીતે મારા HTML ટૅગ ભાગ છે. 486 00:25:11,170 --> 00:25:15,220 તેથી દેખીતી રીતે હું શું વ્યાખ્યાયિત જ્યારે લક્ષણની અંદર રહ્યું, 487 00:25:15,220 --> 00:25:18,590 તે કેટલાક જાવાસ્ક્રિપ્ટ હશે આ ઘટના માટે જવાબ કે કાર્ય 488 00:25:18,590 --> 00:25:24,360 કદાચ પર ક્લિક કરીને બટન એક અથવા બટન બે. 489 00:25:24,360 --> 00:25:28,580 >> કેવા પ્રકારની ઠંડી આ અમે વિશે છે સામાન્ય ઘટના સંભાળનાર લખી શકો છો. 490 00:25:28,580 --> 00:25:32,370 અને આ ઘટના સંભાળનાર કરશે એક ઇવેન્ટ પદાર્થ બનાવવા. 491 00:25:32,370 --> 00:25:37,000 અને ઘટના પદાર્થ અમને જણાવશે બે બટનો કે જે ક્લિક કરવામાં આવી હતી. 492 00:25:37,000 --> 00:25:38,064 હવે કેવી રીતે કામ કરે છે? 493 00:25:38,064 --> 00:25:39,730 વેલ, તે કંઈક આના જેવી શકે છે. 494 00:25:39,730 --> 00:25:44,860 તેથી અમે પ્રથમ અમારી બટનો વ્યાખ્યાયિત કરશે કૉલબૅક પ્રતિભાવ હોય 495 00:25:44,860 --> 00:25:47,470 કહેવામાં આવશે કે કાર્ય આ બટન ક્લિક થયેલ હોય ત્યારે, 496 00:25:47,470 --> 00:25:49,520 અમે ઘટના ચેતવણી નામ કહી શકશો. 497 00:25:49,520 --> 00:25:53,320 અને અમે છો બંને કિસ્સાઓમાં નોટિસ આ ઘટના પરિમાણ માં પસાર. 498 00:25:53,320 --> 00:25:55,460 તેથી અમે આ કાર્ય કૉલ અથવા જ્યારે આ કાર્ય 499 00:25:55,460 --> 00:26:00,330 શું થઈ રહ્યું ઘટના દ્વારા કારણભૂત છે, તે આ ઘટના પદાર્થ બનાવી રહ્યું છે 500 00:26:00,330 --> 00:26:03,300 અને, કે પસાર પરિમાણ નામ સજાગ. 501 00:26:03,300 --> 00:26:07,270 અને તે ઘટના પદાર્થ છે માહિતી સમાવી રહ્યું 502 00:26:07,270 --> 00:26:09,800 જેના વિશે બટન ક્લિક કરવામાં આવી હતી. 503 00:26:09,800 --> 00:26:11,580 અને તે કેવી રીતે છે કે શું છે? 504 00:26:11,580 --> 00:26:13,654 વેલ, તે કંઈક આના જેવી શકે છે. 505 00:26:13,654 --> 00:26:15,570 તેથી હવે મારી અલગ માં જાવાસ્ક્રિપ્ટ ફાઈલ, હું કદાચ 506 00:26:15,570 --> 00:26:17,420 આ શોધવા માટે હોય છે કાર્ય ચેતવણી નામ છે, જે 507 00:26:17,420 --> 00:26:19,500 ફરીથી ઘટના પરિમાણ સ્વીકારે છે. 508 00:26:19,500 --> 00:26:24,640 હું શોધવા છું જ્યાં અને પછી અહીં છે જે બટન આવતો હતો, 509 00:26:24,640 --> 00:26:28,100 var ટ્રિગર ઘટના બરાબર કોઈ સ્ત્રોત તત્વ. 510 00:26:28,100 --> 00:26:33,150 બનાવનાર કે સ્રોત શું હતું માં પસાર કરવામાં આવ્યો છે કે આ ઘટના પદાર્થ? 511 00:26:33,150 --> 00:26:36,390 તે બટન એક અથવા તે બટન બે હતી? 512 00:26:36,390 --> 00:26:40,710 >> અને પછી અહીં હું કરી રહ્યો છું બધા છે trigger.innerhtml બહાર છાપવા. 513 00:26:40,710 --> 00:26:43,860 વેલ, આ કિસ્સામાં, આ સંદર્ભ trigger.innerhtml 514 00:26:43,860 --> 00:26:45,940 આ બટન પર લખાયેલ છે માત્ર છે. 515 00:26:45,940 --> 00:26:48,830 અમે સીધા આના પર જાઓ, તો તે માત્ર જેથી બને પાછા એક બીજા માટે, કે કરશે 516 00:26:48,830 --> 00:26:51,670 તે બટન ટૅગ્સ વચ્ચે શું હોય છે. 517 00:26:51,670 --> 00:26:54,150 તે બટન એક અથવા બટન બે રહેશે. 518 00:26:54,150 --> 00:26:57,320 અને ચાલો એક નજર કરીએ કેવી રીતે આ ઘટના સંભાળનાર કરશે 519 00:26:57,320 --> 00:27:01,080 અમે તેને વ્યવહારમાં ચાલી હતી, તો જુઓ. 520 00:27:01,080 --> 00:27:03,850 >> તેથી સૌ પ્રથમ, તમે કરેલા અપ ખોલી events.js, 521 00:27:03,850 --> 00:27:06,517 JavaScript ફાઇલ જ્યાં છે હું આ કાર્ય વ્યાખ્યાયિત કરે છે. 522 00:27:06,517 --> 00:27:08,558 તમે જોઈ શકો છો, તે છે ખૂબ ખૂબ બરાબર શું 523 00:27:08,558 --> 00:27:10,230 અમે માત્ર એક સેકંડ પહેલા સ્લાઇડ પર જોવા મળી હતી. 524 00:27:10,230 --> 00:27:14,890 અને હું પર જાઓ કરશે અમે ઉપયોગ કરી રહ્યો છું મુખ્ય પૃષ્ઠ પાનું. 525 00:27:14,890 --> 00:27:17,660 અને હું બટન અહીં છે એક અને બટન બે. 526 00:27:17,660 --> 00:27:19,820 અને હું બટન પર ક્લિક કરો પડશે. 527 00:27:19,820 --> 00:27:23,930 તમે છો, તો તમે બટન પર ક્લિક અહીં ચેતવણી જોઈ શકો છો. 528 00:27:23,930 --> 00:27:25,810 ઠીક છે. 529 00:27:25,810 --> 00:27:28,980 બટન બે પર તમે ક્લિક કરો એક બટન બે પર ક્લિક કર્યું છે. 530 00:27:28,980 --> 00:27:32,150 >> તેથી બંને બટનો છે જ વિધેય કોલ, અધિકાર? 531 00:27:32,150 --> 00:27:35,840 તેઓ બંને ચેતવણી નામ હતા ઘટના છે, પરંતુ આ ઘટના પદાર્થ 532 00:27:35,840 --> 00:27:41,900 અમે પર ક્લિક કરો ત્યારે તે બનાવવામાં નહીં તે ક્લિક કરવામાં આવી હતી કે જે બટન અમને કહે છે. 533 00:27:41,900 --> 00:27:44,650 અમે અલગ બે લખી ન હતી ધરાવતા કાર્યો અથવા સોદો 534 00:27:44,650 --> 00:27:46,470 કોઈપણ વધારાની જાણકારી પસાર કરવા માટે. 535 00:27:46,470 --> 00:27:48,220 અમે હમણાં જ પર આધાર રહ્યાં છો શું જાવાસ્ક્રિપ્ટ કરશે 536 00:27:48,220 --> 00:27:53,772 કે જે બનાવવા માટે છે, કે જે અમારા માટે શું અમારા વતી ઘટના પદાર્થ જેવું. 537 00:27:53,772 --> 00:27:56,730 કરતાં જાવાસ્ક્રિપ્ટ ઘણો વધુ છે અમે આ વિડિઓ માં આવરાયેલ છે તે, 538 00:27:56,730 --> 00:27:58,521 પરંતુ કર્યા આ તમે વિચાર કરીશું મૂળભૂત 539 00:27:58,521 --> 00:28:00,690 ખૂબ લાંબા રીતે તમે બધું મળશે શીખવાની 540 00:28:00,690 --> 00:28:04,030 આ વિશે જાણવાની જરૂર છે રસપ્રદ ભાષા. 541 00:28:04,030 --> 00:28:05,000 હું ડો લોયડ છું. 542 00:28:05,000 --> 00:28:07,010 આ CS50 છે. 543 00:28:07,010 --> 00:28:09,181