1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [સેમિનાર] [જાવાસ્ક્રિપ્ટ માળખા:? શા માટે અને કેવી રીતે] 2 00:00:02,000 --> 00:00:04,000 [કેપી સ્ચમિડ] [હાર્વર્ડ યુનિવર્સિટી] 3 00:00:04,000 --> 00:00:06,960 [આ CS50 છે.] [CS50.TV] 4 00:00:06,960 --> 00:00:10,630 >> હાય, બધાને. જો જાવાસ્ક્રિપ્ટ માળખા પરિસંવાદ સ્વાગત છે. 5 00:00:10,630 --> 00:00:14,910 , મારું નામ કેપી છે, અને આજે હું જાવાસ્ક્રિપ્ટ માળખા વિશે વાત કરવા જઈ રહ્યો છું 6 00:00:14,910 --> 00:00:20,400 અને આ પરિસંવાદ ધ્યેય, તમે મેળવવા માટે કહે છે, સે દીઠ ચોક્કસ માળખું માસ્ટર નથી 7 00:00:20,400 --> 00:00:23,810 પરંતુ માળખા એક દંપતિ માટે તમને એક વ્યાપક પરિચય આપવા માટે 8 00:00:23,810 --> 00:00:27,150 અને અમે ક્યારેય ફ્રેમવર્ક ઉપયોગ કરવા માંગો છો કે શા માટે બતાવી. 9 00:00:27,150 --> 00:00:31,060 >> હું કે શું તે પહેલાં, હું જાવાસ્ક્રિપ્ટ થોડી પૃષ્ઠભૂમિ પ્રદાન કરીશું 10 00:00:31,060 --> 00:00:33,750 અને પછી અમે તેને ત્યાંથી લઇ શકશો. 11 00:00:33,750 --> 00:00:36,270 અમે માટે ડુ યાદી અમલીકરણ દ્વારા શરૂ કરવા જઈ રહ્યા છો. 12 00:00:36,270 --> 00:00:39,330 અહીં આજે અમારી કાર્ય સૂચિ છે. 13 00:00:39,330 --> 00:00:41,990 તે રમુજી પ્રકારની છે. અમે જાવાસ્ક્રિપ્ટ a થી-કરવું યાદી અમલ કરવા માટે હોય છે. 14 00:00:41,990 --> 00:00:45,110 આ જેથી અમારી પ્રથમ લક્ષ્ય છે, તે જેવો બનશે શું છે. 15 00:00:45,110 --> 00:00:47,160 અમે તે કરવા માટે ફ્રેમવર્કને વાપરો જવા નથી. 16 00:00:47,160 --> 00:00:51,930 અમે કોડ જાવાસ્ક્રિપ્ટ જવા અને માટે શું યાદી કામ મેળવવા માટે કરી રહ્યા છો. 17 00:00:51,930 --> 00:00:54,370 પછી અમે એક ફ્રેમવર્ક ઉપયોગ કર્યા વગર ડિઝાઇન સુધારવા માટે જઈ રહ્યાં છો. 18 00:00:54,370 --> 00:00:57,190 અમે ફક્ત જાવાસ્ક્રિપ્ટ એકલા સાથે કરી શકો છો વિવિધ વસ્તુઓ વિશે ચર્ચા કરવા માટે જઈ રહ્યાં છો 19 00:00:57,190 --> 00:01:00,650 અમારા બનાવવા માટે શું કરવું થોડી વધુ સારી રીતે રચાયેલ યાદી આપે છે. 20 00:01:00,650 --> 00:01:02,490 પછી અમે, અમુક jQuery માં ફેંકવું જઈ રહ્યાં છો 21 00:01:02,490 --> 00:01:05,030 અને પછી અમે, યાદી છું એ જ જોવા જઈ રહ્યાં છો 22 00:01:05,030 --> 00:01:07,170 માત્ર વિવિધ માળખા માં અમલમાં આવ્યું હતું, અને અમે ચર્ચા કરીશું 23 00:01:07,170 --> 00:01:09,280  માર્ગ સાથે ગુણદોષ. 24 00:01:09,280 --> 00:01:12,040 >> યાદી છું કે અમલ શરૂ કરીએ. 25 00:01:12,040 --> 00:01:14,270 ચાલો આપણે આ HTML આપવામાં રહ્યાં છો કહે છે. 26 00:01:14,270 --> 00:01:16,620 હું આ થોડું નાના બનાવવા જઈ રહ્યો છું. 27 00:01:16,620 --> 00:01:19,300 તમે જોઈ શકો છો, હું TODO કહે છે કે થોડા હેડર હોય 28 00:01:19,300 --> 00:01:21,740 હું TODO વર્ણન દાખલ કરી શકો છો જ્યાં અને થોડી બોક્સ 29 00:01:21,740 --> 00:01:26,990 અને પછી, જેથી આ યાદી માટે એક નવી TODO દાખલ કરવા માટે પ્રયત્ન એક નવી આઇટમ બટન દો. 30 00:01:26,990 --> 00:01:31,000 , જાવાસ્ક્રિપ્ટ માળખા પરિસંવાદ આપો 31 00:01:31,000 --> 00:01:33,090 અને હું નવી આઇટમ હિટ છું. 32 00:01:33,090 --> 00:01:35,730 મને કહે છે કે આ અમલ Javascript ચેતવણી મળી. 33 00:01:35,730 --> 00:01:37,560 અમે તે અમલ કરવા માટે મળી છે. 34 00:01:37,560 --> 00:01:41,490 એ HTML અને JavaScript બંને માતાનો આ માટે કોડ તપાસો દો. 35 00:01:41,490 --> 00:01:43,260 અહીં અમારા HTML છે. 36 00:01:43,260 --> 00:01:45,500 તમે અહીં જોઈ શકો છો, અહીં અમારા ઓછી Todos હેડર છે. 37 00:01:45,500 --> 00:01:47,620 , કે ટોચ પર કે બોલ્ડ બાબત હતી 38 00:01:47,620 --> 00:01:50,690 અને પછી અમે પ્લેસહોલ્ડર સાથે ઇનપુટ બોક્સ હોય છે 39 00:01:50,690 --> 00:01:59,460 અને તે પછી આ કાર્ય addTodo કહે છે કે આ બટન ચોક્કસ લક્ષણ છે. 40 00:01:59,460 --> 00:02:05,460 કોઇ દર્શાવે છે ક્લિક કરો શું કે ધારી કરવા માંગો છો નથી? 41 00:02:05,460 --> 00:02:07,390 [વિદ્યાર્થી અશ્રાવ્ય પ્રતિભાવ] 42 00:02:07,390 --> 00:02:09,289 ગુડ, પર ક્લિક કરો, એક ઇવેન્ટ જેવા પ્રકારની છે 43 00:02:09,289 --> 00:02:12,120 માઉસ ક્લિક માત્ર એક ઘટના છે, અને શું અમે કરી રહ્યા છીએ જેમ છે 44 00:02:12,120 --> 00:02:16,890 અમે તે કાર્ય ચલાવવા માટે આ બટન પર ક્લિક ઘટનામાં ભોગવીને રહ્યાં છો છે. 45 00:02:16,890 --> 00:02:21,700 AddTodo કે બટન પર ક્લિક કરવા માટે આ ઘટના સંભાળનાર છે. 46 00:02:21,700 --> 00:02:25,010 >> તમે જોઈ શકો છો, હું નવી આઇટમ બટન ક્લિક કરો ત્યારે 47 00:02:25,010 --> 00:02:29,940 પર ક્લિક કરો ઇવેન્ટ બરતરફ નહીં, અને આ કાર્ય કહેવાય નહીં. 48 00:02:29,940 --> 00:02:33,170 માતાનો કાર્ય પર જોવા દો. 49 00:02:33,170 --> 00:02:36,260 તમે જોઈ શકો છો, અહીં અત્યાર સુધી મારા JavaScript કોડ છે. 50 00:02:36,260 --> 00:02:41,280 શું હું ટોચ પર છે મારા માટે શું યાદી માટે વૈશ્વિક માહિતી માળખું છે. 51 00:02:41,280 --> 00:02:44,060 તે એરે જેવી લાગે છે. તે માત્ર એક ખાલી એરે છે. 52 00:02:44,060 --> 00:02:47,100 અને પછી હું, અમે અગાઉ જોયું કે addTodo કાર્ય છે 53 00:02:47,100 --> 00:02:50,740 અને ત્યાં કોડ માત્ર વાક્ય આ ચેતવણીને છે. 54 00:02:50,740 --> 00:02:55,730 તે મને અમલ ચેતવે છે, અને પછી હું હાથ પર 2 કાર્યો છે. 55 00:02:55,730 --> 00:02:58,790 હું કે જે, વૈશ્વિક માહિતી બંધારણ માટે TODO ઉમેરવાની જરૂર 56 00:02:58,790 --> 00:03:01,860 અને પછી હું માટે ડુ યાદી બહાર ડ્રો કરવા માંગો છો. 57 00:03:01,860 --> 00:03:06,360 કંઈ પણ હજી સુધી ફેન્સી છે, પરંતુ જાવાસ્ક્રિપ્ટ તમે સાથે અજાણ્યા હોઈ શકે છે 58 00:03:06,360 --> 00:03:12,370 તેથી હું ધીમા જાઓ અને તે રીતે જાવાસ્ક્રિપ્ટ ની ફંડામેન્ટલ્સ સમીક્ષા કરવા જઇ રહ્યો છું. 59 00:03:12,370 --> 00:03:15,490 >> માતાનો આ શોટ આપી દો. 60 00:03:15,490 --> 00:03:21,130 ચાલો વપરાશકર્તા આ બૉક્સમાં કંઈક પ્રવેશે છે. 61 00:03:21,130 --> 00:03:23,360 હું માત્ર અહીં, ટેક્સ્ટ કંઈક લખ્યો. 62 00:03:23,360 --> 00:03:27,620 હું કેવી રીતે જાવાસ્ક્રિપ્ટ મારફતે વપરાશ છે કે જે લખાણ સૉર્ટ નથી? 63 00:03:27,620 --> 00:03:32,500 કે જાવાસ્ક્રિપ્ટ યાદ રાખો, તેના મૂળભૂત લક્ષણો એક તે અમને આપે છે 64 00:03:32,500 --> 00:03:34,670 ડોમ માટે આ કાર્યક્રમ વપરાશ. 65 00:03:34,670 --> 00:03:40,670 તે અમને આ વાસ્તવિક HTML ની ​​તત્વો અને તેમની મિલકતો ઍક્સેસ કરવા માટે પરવાનગી આપે છે. 66 00:03:40,670 --> 00:03:43,430 અમે ખુલ્લા હાડકા સાથે જાવા કે શું આ રીતે 67 00:03:43,430 --> 00:03:51,360 અમે ખરેખર getElementByID કહેવાય જાવાસ્ક્રિપ્ટ એક વિધેય વાપરી શકે છે. 68 00:03:51,360 --> 00:03:55,140 હું કેટલાક ચલ ત્યાં લખ્યો કે લખાણ સંગ્રહ કરવા માંગો છો 69 00:03:55,140 --> 00:03:58,350 તેથી હું, new_todo તરીકે ઓળખાતી નવી ચલ કહે જઇ રહ્યો છું 70 00:03:58,350 --> 00:04:01,980 અને હું કે જે તત્વ વિચાર કરવા જઇ રહ્યો છું. 71 00:04:01,980 --> 00:04:06,330 આ એક કાર્ય છે. GetElementByID. 72 00:04:06,330 --> 00:04:11,580 અને હવે, હું ID દ્વારા એક તત્વ મેળવવામાં છું, તેથી હું જે લખાણ બોક્સની ને જરૂર 73 00:04:11,580 --> 00:04:15,860 તેથી હું તે ID ને new_todo_description આપી છે. 74 00:04:15,860 --> 00:04:18,399 કે હું એક તત્વ વિચાર કરવા જઇ રહ્યો છું કેવી રીતે. 75 00:04:18,399 --> 00:04:23,880 કે વિચાર કે જે ID ને સ્પષ્ટ કરવા માટે, આ કાર્ય માટે મારા દલીલ છે. 76 00:04:23,880 --> 00:04:28,110 અને જેથી HTML માં એક તત્વ છે, અને તે ગુણધર્મો ધરાવે છે. 77 00:04:28,110 --> 00:04:30,650 તમે આ જોઈ કર્યું. તેઓ લક્ષણો છો. 78 00:04:30,650 --> 00:04:37,090 વપરાશકર્તાની ઇનપુટ સંગ્રહ કરે છે કે જે લખાણ તત્વ આ લક્ષણ કિંમત કહેવામાં આવે છે. 79 00:04:37,090 --> 00:04:40,860 હું new_todo કહેવાય ચલ હવે તે લખાણ બોક્સમાં ની કિંમત સાચવી. 80 00:04:40,860 --> 00:04:45,040 હવે હું આ વેરિયેબલ માટે કાર્યક્રમ વપરાશ હોય છે, જે પ્રકારની ઠંડી છે 81 00:04:45,040 --> 00:04:49,200 હવે હું શું કરી શકો કારણ કે હું મારા માટે શું યાદી ઉમેરી શકો છે. 82 00:04:49,200 --> 00:04:52,870 >> અમે આવું કરશે રીતે જાવાસ્ક્રીપ્ટ અને તમે આ સાથે પરિચિત હોય, તો ચિંતા નથી, 83 00:04:52,870 --> 00:04:57,010 પરંતુ ફક્ત તે દ્વારા જવા todos.push છે 84 00:04:57,010 --> 00:05:00,130 અપ અહીં મારા વૈશ્વિક માહિતી માળખું નામ છે, કારણ કે 85 00:05:00,130 --> 00:05:04,450 અને હું new_todo દબાણ કરવા માટે જઇ રહ્યો છું. 86 00:05:04,450 --> 00:05:09,120 હવે હું મારા જાવાસ્ક્રિપ્ટ તે ઉમેર્યા છે કારણ કે આ મહાન છે 87 00:05:09,120 --> 00:05:11,280 કે કરવું યાદી પ્રતિનિધિત્વ. 88 00:05:11,280 --> 00:05:15,170 પરંતુ હવે હું કેવી રીતે HTML માં તેને પાછું મેળવી શકું? 89 00:05:15,170 --> 00:05:18,560 હું તેને પાછા દબાણ ઓફ સૉર્ટ કરવા માટે એક માર્ગ શોધવા માટે હોય છે. 90 00:05:18,560 --> 00:05:21,830 અન્ય શબ્દોમાં, હું પ્રકારની આ ડ્રો છે. 91 00:05:21,830 --> 00:05:26,060 અમે શું કરવા જઇ રહ્યા છો અમે માટે શું યાદી ડ્રો જઈ રહ્યાં છો છે. 92 00:05:26,060 --> 00:05:29,270 હું કે જે, પૃષ્ઠ પર અન્ય HTML અપડેટ કરવાની જરૂર 93 00:05:29,270 --> 00:05:32,040 તમે જોઈ શકો છો અને, હું અહીં આ થોડા કન્ટેનર છોડી દીધું છે 94 00:05:32,040 --> 00:05:36,840 જેની ને todos છે પાનાંની આ વિભાજક, 95 00:05:36,840 --> 00:05:40,870 અને હું ત્યાં થી કરવું યાદી મૂકી જાઉં છું. 96 00:05:40,870 --> 00:05:47,240 પ્રથમ હું છું યાદી જૂની ત્યાં ત્યાં હતા, કહે છે, કારણ કે તે સાફ કરવા જઇ રહ્યો છું. 97 00:05:47,240 --> 00:05:49,560 હું ફરી ને તે તત્વ મેળવવામાં છું 98 00:05:49,560 --> 00:05:54,530 અને હું કે જે, તત્વ આંતરિક HTML ઍક્સેસ છું 99 00:05:54,530 --> 00:05:58,010 અને હું કે જે સાફ કરવા જઇ રહ્યો છું. 100 00:05:58,010 --> 00:06:05,510 છે કે અમે આ કોડ બાકી હોય, તો અમે, ત્યાં ખાલી કંઇ જોવા લેતો 101 00:06:05,510 --> 00:06:10,410 અને હવે હું મારા નવા છું યાદી અનુવાદ શરૂ કરવા માંગો છો. 102 00:06:10,410 --> 00:06:12,870 હું મૂળભૂત રીતે મારા માટે શું યાદી બહાર સાફ કરવા જઇ રહ્યો છું. 103 00:06:12,870 --> 00:06:18,180 >> હવે તે todos DIV આંતરિક HTML અંદર, સંપૂર્ણપણે સ્પષ્ટ છે 104 00:06:18,180 --> 00:06:20,060 અને હવે હું મારી યાદી ઉમેરી રહ્યા શરૂ કરવાની જરૂર છે. 105 00:06:20,060 --> 00:06:23,890 હું પાછા ઍડ કરવા માંગો છો પ્રથમ વસ્તુ છે, એ unordered યાદી ટૅગ છે 106 00:06:23,890 --> 00:06:33,890 જે મૂળભૂત રીતે આ એક unordered યાદી શરૂઆત છે સૂચવે છે. 107 00:06:33,890 --> 00:06:39,770 હવે મારી todos એરે દરેક તત્વ માટે હું કે જે HTML ની ​​અંદર તે છાપશે કરવા માંગો છો. 108 00:06:39,770 --> 00:06:43,710 હું આ યાદીમાં તળિયે તે પર ઉમેરવા માંગો છો. 109 00:06:43,710 --> 00:06:49,040 જસ્ટ સે જેમ, હું લૂપ માટે ઉપયોગ કરી શકો છો, અને હું મારી યાદી શરૂઆતમાં શરૂ કરવા જઇ રહ્યો છું 110 00:06:49,040 --> 00:06:54,140 તત્વ 0, અને હું યાદી લંબાઈના બધી રીતે જવું જઇ રહ્યો છું. 111 00:06:54,140 --> 00:07:01,100 અમે ખરેખર લંબાઈ મિલકત ઉપયોગ કરીને JavaScript ને એક એરે લંબાઈ વિચાર કરી શકો છો. 112 00:07:01,100 --> 00:07:03,420 મૂળભૂત રીતે હું અહીં અંદર ખૂબ જ કંઈક કરવા જઇ રહ્યો છું 113 00:07:03,420 --> 00:07:05,600 તે તત્વ છાપે છે. 114 00:07:05,600 --> 00:07:12,970 હું ફરીથી todos DIV, કે જે આંતરિક HTML મિલકત, ઍક્સેસ કરી શકો છો 115 00:07:12,970 --> 00:07:17,560 અને હું આ નવી યાદી આઇટમ પર ઉમેરવા જઇ રહ્યો છું, અને તે દ્વારા ઘેરાયેલો જશે 116 00:07:17,560 --> 00:07:25,390 આ li ટૅગ, અને હું + + ઓપરેટર સાથે એકસાથે જોડવું જઈ રહ્યો 117 00:07:25,390 --> 00:07:28,040 અને તે, મારા todos એરે ની ઇથ તત્વ છે 118 00:07:28,040 --> 00:07:32,380 અને પછી હું ટૅગ બંધ કરવા જઇ રહ્યો છું. 119 00:07:32,380 --> 00:07:36,240 હવે દરેક તત્વ માટે અમે નવા યાદી પ્રવેશ ઉમેરીશ. 120 00:07:36,240 --> 00:07:48,700 અને પછી આપણે ખરેખર શું કરવાની જરૂર છે કે બધા ટૅગ બંધ છે. 121 00:07:48,700 --> 00:07:52,820 હું માત્ર યાદી ટૅગ unordered કે બંધ કરવાની જરૂર છે. 122 00:07:52,820 --> 00:07:55,490 >> તમે તે કેવી રીતે કામ કરે માટે લાગણી વિચાર કરો છો? 123 00:07:55,490 --> 00:07:57,700 આ સમગ્ર યાદીમાં નહીં. 124 00:07:57,700 --> 00:08:01,080 આ todos યાદીમાંથી યાદી માટે વ્યક્તિગત ઘટકો ઉમેરે છે 125 00:08:01,080 --> 00:08:05,470 અને પછી સમગ્ર યાદીમાં બંધ થાય છે, અને આ મારા addTodo કાર્ય છે. 126 00:08:05,470 --> 00:08:09,590 હું મૂળભૂત લખાણ બોક્સમાં ના TODO મેળવવામાં દ્વારા શરૂ કરે છે. 127 00:08:09,590 --> 00:08:18,950 હું todos એરે કે, ઉમેરવા, અને પછી હું તો છું યાદી ફરીથી રેન્ડર. 128 00:08:18,950 --> 00:08:21,520 હવે હું મારા સૂચિમાં આઇટમ્સ ઉમેરી શકો છો. 129 00:08:21,520 --> 00:08:24,620 આ પ્રકારની ઉત્તેજક છે કારણ કે કોડ માત્ર થોડા લાઇન 130 00:08:24,620 --> 00:08:28,240 અમે મૂળભૂત રીતે અમે વસ્તુઓ ઉમેરી શકો છો જ્યાં થી કરવું યાદી કર્યા છે. 131 00:08:28,240 --> 00:08:30,050 મહાન. 132 00:08:30,050 --> 00:08:34,480 તે જાવાસ્ક્રિપ્ટ માટે મૂળભૂત પરિચય પ્રકારની છે. 133 00:08:34,480 --> 00:08:36,179 , હવે માટે સિન્ટેક્ષ વિશે ખૂબ ચિંતા કરશો નહીં 134 00:08:36,179 --> 00:08:38,130 પરંતુ આ ખ્યાલ વિશે વિચારો. 135 00:08:38,130 --> 00:08:40,539 અમે કેટલાક એચટીએમએલ હતી. 136 00:08:40,539 --> 00:08:45,310 અમે ઇનપુટ માટે શું આઇટમ પર મૂળભૂત રીતે મંજૂરી વપરાશકર્તાઓને ઉમેરવા માટે કે જે પાનાં પર લખાણ બોક્સમાં હતી. 137 00:08:45,310 --> 00:08:49,210 અને પછી અમે તે લખાણ બોક્સમાં કે TODO મેળવવા માટે જાવાસ્ક્રિપ્ટ ઉપયોગ કરે છે. 138 00:08:49,210 --> 00:08:52,830 અમે જાવાસ્ક્રિપ્ટ એરે અંદર, કે જે મૂળભૂત રીતે જેમ કે સ્ટોર 139 00:08:52,830 --> 00:08:56,010 કે અમારી કાર્યક્રમ વિષયક પ્રતિનિધિત્વ યાદી છું, 140 00:08:56,010 --> 00:08:59,060 અને પછી અમે તેને છપાયેલ. 141 00:08:59,060 --> 00:09:02,690 આ todos.js છે. 142 00:09:02,690 --> 00:09:07,620 >> આ ઠંડી પ્રકાર છે, પરંતુ કેવી રીતે અમે આ વધુ સમય લાગી શકે છે? 143 00:09:07,620 --> 00:09:11,350 તમે જોઈ શકો છો, પણ સાથે સાથે, આ કરવું યાદી સંપૂર્ણ જેવી નથી. 144 00:09:11,350 --> 00:09:15,100 ઉદાહરણ તરીકે, હું અપૂર્ણ તરીકે આ વસ્તુઓ કોઇ પણ માર્ક કરી શકતા નથી 145 00:09:15,100 --> 00:09:19,920 હું વસ્તુઓ reprioritize અથવા વસ્તુઓ કાઢવા ઇચ્છતા હોય તો ગમે છે. 146 00:09:19,920 --> 00:09:23,150 આ ઠીક છે, પરંતુ આપણે તો આ વધુ સમય લાગી શકે છે. 147 00:09:23,150 --> 00:09:29,280 હું, વધારાની સુવિધાઓ ઉમેરીને વિશે ખૂબ વાત નથી જતા છું 148 00:09:29,280 --> 00:09:32,800 પરંતુ અમે કે વધુ સમય લાગી શકે છે. 149 00:09:32,800 --> 00:09:35,970 યાદી છું આ વધુ એક લક્ષણ ઉમેરી વિશે વાત કરીએ, 150 00:09:35,970 --> 00:09:40,370 એક વ્યક્તિગત કરવું વસ્તુ ચકાસવા માટે સક્ષમ હોવા કરી રહ્યું છે જે 151 00:09:40,370 --> 00:09:44,780 અને તેથી તે મૂળભૂત રીતે હું આ કર્યું છે એમ કહીને બહાર ઓળંગી શકાય છે. 152 00:09:44,780 --> 00:09:50,240 માતાનો કે પરિપૂર્ણ કરી શકે છે કે જે અમુક કોડ જોવા દો. 153 00:09:50,240 --> 00:09:52,740 શું હું ટોચ પર કર્યું છે કે હું ઉમેર્યા છે નોટિસ 154 00:09:52,740 --> 00:09:57,620 નવી વૈશ્વિક એરે પૂર્ણ કહેવાય છે. 155 00:09:57,620 --> 00:10:02,890 હું મૂળભૂત રીતે સંગ્રહવા માટે આ મદદથી છું કે કેમ માટે ડુ યાદી પર આઇટમ્સ 156 00:10:02,890 --> 00:10:06,560 પૂર્ણ નથી અથવા છે. 157 00:10:06,560 --> 00:10:08,470 આ કરવા માટે એક માર્ગ છે. 158 00:10:08,470 --> 00:10:13,750 હું આ અમલીકરણ, પ્રદર્શન, જુઓ તો 159 00:10:13,750 --> 00:10:21,120 હું TODO દાખલ કરો અને જો મૂળભૂત રીતે હું આ ટૉગલ બટન દબાવો 160 00:10:21,120 --> 00:10:25,040 તેને પાર, જેથી આ યાદી પર દરેક વસ્તુ ક્યાંતો સંપૂર્ણ છે 161 00:10:25,040 --> 00:10:31,050 અથવા અપૂર્ણ સ્થિતિમાં છે, અને હું માનું છું કે પ્રતિનિધિત્વ કરવા માટે અન્ય એરે મદદથી છું. 162 00:10:31,050 --> 00:10:33,730 >> મૂળભૂત રીતે કે todos એરે દરેક TODO માટે 163 00:10:33,730 --> 00:10:37,110 આઇટમ મૂળભૂત રીતે સૂચવે છે કે સંપૂર્ણ એરેમાં છે 164 00:10:37,110 --> 00:10:39,060 કે સંપૂર્ણ છે કે નથી. 165 00:10:39,060 --> 00:10:41,640 હું, આ કોડ માટે ખૂબ મિનિમલ ફેરફારો કરવા માટે હતી કર્યું 166 00:10:41,640 --> 00:10:44,470 તેથી અહીં અમારી addTodo કાર્ય છે. 167 00:10:44,470 --> 00:10:48,530 અહીં હું એરે પર કોઈ દબાણ છું કે નોટિસ, 168 00:10:48,530 --> 00:10:51,300 અને પછી હું, કે જે સંપૂર્ણ એરેમાં 0 દબાણ છું 169 00:10:51,300 --> 00:10:57,090 મૂળભૂત રીતે કહે છે કે નવી TODO પુશ સાથે સમાંતર માં 170 00:10:57,090 --> 00:11:00,430 હું આ આઇટમ ઉમેરી રહ્યો છું, અને તે આ કિંમત સાથે જોડાયેલી છે 171 00:11:00,430 --> 00:11:02,810 જે તે અપૂર્ણ છે કે થાય છે. 172 00:11:02,810 --> 00:11:04,970 અને પછી હું માટે ડુ યાદી રિડ્રોઇંગ છું. 173 00:11:04,970 --> 00:11:09,220 હવે, હું આ drawTodoList કાર્ય ઉમેર્યા નોટિસ. 174 00:11:09,220 --> 00:11:11,760 આ, અમે પહેલાં કોડ ઘણો લે છે 175 00:11:11,760 --> 00:11:15,320 મૂળભૂત બોક્સ બહાર સાફ કરે છે અને પછી નવા છું યાદી લે છે. 176 00:11:15,320 --> 00:11:19,620 પરંતુ આ અંદર લૂપ માટે અમે વધુ હવે થોડી કરી રહ્યા છીએ કે નોટિસ. 177 00:11:19,620 --> 00:11:25,000 અમે મૂળભૂત ઇથ TODO માટે આઇટમ અનુરૂપ છે કે શું અહીં કરી રહ્યાં છો, ચકાસણી 178 00:11:25,000 --> 00:11:30,220 પૂર્ણ છે, અને અમે આ 2 સંજોગોમાં અલગ વર્તન કરી રહ્યાં છે. 179 00:11:30,220 --> 00:11:32,790 તે સંપૂર્ણ છે, તો અમે આ ડેલ ટેગ ઉમેરી રહ્યાં છીએ 180 00:11:32,790 --> 00:11:35,360 જે મૂળભૂત રીતે તમે અસર દ્વારા કે હડતાલ વિચાર કરી શકો છો માર્ગ છે 181 00:11:35,360 --> 00:11:38,190 તે સંપૂર્ણ છે, જો ટુ કરવું યાદી બહાર પાર, 182 00:11:38,190 --> 00:11:42,200 તે નથી, તો અમે તેને સમાવીને નથી. 183 00:11:42,200 --> 00:11:45,030 અને તેથી તે પ્રકારના છે, કે જે કાળજી લે છે 184 00:11:45,030 --> 00:11:49,140 >> અને તે આ પરિપૂર્ણ કરવા માટે એક માર્ગ છે. 185 00:11:49,140 --> 00:11:53,420 વપરાશકર્તા આ એક ક્લિક્સ ત્યારે અને પછી નોટિસ 186 00:11:53,420 --> 00:11:56,780 અમે તેને પૂર્ણ સ્થિતિ ટૉગલ. 187 00:11:56,780 --> 00:12:02,170 વપરાશકર્તા ક્લિક્સ, અમે તેને પૂર્ણ નથી અથવા રહ્યું છે કે શું વિરુદ્ધ પડશે ત્યારે, 188 00:12:02,170 --> 00:12:04,540 અને પછી અમે તેને redraw પડશે. 189 00:12:04,540 --> 00:12:06,190 કામ આ પ્રકારની. 190 00:12:06,190 --> 00:12:09,860 અમે તેમના પોતાના કાર્યો હાથ ધરવા કે આ કામગીરી 191 00:12:09,860 --> 00:12:11,730 અને આ ઠીક છે. 192 00:12:11,730 --> 00:12:14,110 અમે જોકે, આ વિશે વધુ સારી રીતે કરી શકે કંઈપણ ત્યાં છે? 193 00:12:14,110 --> 00:12:18,700 અમે આ 2 વૈશ્વિક એરેને હોય નોટિસ. 194 00:12:18,700 --> 00:12:23,550 આ સી હતી, અને અમે પ્રકારની રજૂ કે 2 એરેને હોય તો 195 00:12:23,550 --> 00:12:25,800 પ્રકારની અમુક રીતે સંબંધિત હતી કે માહિતી 196 00:12:25,800 --> 00:12:30,140 અમે આ 2 ક્ષેત્રો ભેગા સી શું ઉપયોગ કરશે 197 00:12:30,140 --> 00:12:35,420 માહિતી બંને ટુકડાઓ પ્રાવૃત્ત કે કંઈક માં? 198 00:12:35,420 --> 00:12:37,600 ત્યાં જવા માટે કોઇપણ સૂચન બનાવવા માંગો છો? 199 00:12:37,600 --> 00:12:39,450 [વિદ્યાર્થી અશ્રાવ્ય પ્રતિભાવ] 200 00:12:39,450 --> 00:12:42,340 >> બરાબર, તેથી અમે, સ્ટ્રક્ટ અમુક પ્રકારના ઉપયોગ કરી શકે છે 201 00:12:42,340 --> 00:12:44,960 અને તમે pset 3, કહે છે, પાછા લાગે છે, જો 202 00:12:44,960 --> 00:12:47,350 અમે શબ્દકોશ હતી, અને પછી અમે હતી યાદ છે કે કેમ તે શબ્દ 203 00:12:47,350 --> 00:12:50,230 જો શબ્દકોશ હતી, અને તે બધા માહિતી સાથે મૂકવામાં આવી હતી 204 00:12:50,230 --> 00:12:52,420 અમુક માહિતી માળખાની અંદર. 205 00:12:52,420 --> 00:12:56,390 હું આ કોડ સાથે કરી શકો છો એક વસ્તુ આ 2 વિવિધ એરે કર્યા ટાળવા માટે 206 00:12:56,390 --> 00:13:01,760 માહિતી સમાન ટુકડાઓ માટે હું એક JavaScript ઑબ્જેક્ટ તેમને ભેગા કરી શકે છે. 207 00:13:01,760 --> 00:13:07,150 માતાનો કે પર એક નજર કરીએ. 208 00:13:07,150 --> 00:13:11,740 હું માત્ર હવે ટોચ પર એક એરે છે નોટિસ 209 00:13:11,740 --> 00:13:17,650 અને હું કંઇ કર્યું છે અને આ માત્ર પ્રકારના માટે જાવાસ્ક્રિપ્ટ વાક્યરચના છે 210 00:13:17,650 --> 00:13:21,350 એક પદાર્થ એક શાબ્દિક આવૃત્તિ બનાવવા માટે, 211 00:13:21,350 --> 00:13:24,670 અને, તેથી અમે TODO છે, 2 ગુણધર્મો છે નોટિસ 212 00:13:24,670 --> 00:13:29,660 અને તે સંપૂર્ણ અથવા અપૂર્ણ છે કે શું સાથે મળીને રાખવામાં આવે છે. 213 00:13:29,660 --> 00:13:31,000 આ ખૂબ જ સમાન કોડ છે. 214 00:13:31,000 --> 00:13:35,310 અમે જાવાસ્ક્રિપ્ટ પદાર્થો ઉપયોગ કરી રહ્યાં છો. 215 00:13:35,310 --> 00:13:38,600 સુધારે વસ્તુઓ આ પ્રકારની. 216 00:13:38,600 --> 00:13:43,850 હવે જેમ, સંબંધિત જાણકારી આ બધા ક્ષેત્રો સાથે મળીને રાખવામાં આવે છે. 217 00:13:43,850 --> 00:13:46,410 અમે તેને છાપે જાઓ ત્યારે, અમે ક્ષેત્રો ઍક્સેસ કરી શકો છો. 218 00:13:46,410 --> 00:13:49,060 >> અમે todos [હું] કરી રહ્યા છીએ કેવી રીતે નોટિસ. પૂર્ણ 219 00:13:49,060 --> 00:13:52,880 તેના બદલે અલગ સંપૂર્ણ એરે ચકાસણી કે, 220 00:13:52,880 --> 00:13:56,560 અને અમે તો કરવું મિલકત મેળવવામાં રહ્યાં છો તે માટે શું શબ્દમાળા મેળવવા માંગો છો જ્યારે નોટિસ 221 00:13:56,560 --> 00:13:58,750 કે TODO છે, જેથી આ પ્રકારની અર્થમાં બનાવે છે કારણ કે 222 00:13:58,750 --> 00:14:01,660 દરેક વસ્તુ તે વિશે આ આંતરિક ગુણધર્મો ધરાવે છે. 223 00:14:01,660 --> 00:14:05,650 જો તે TODO ધરાવે છે, અને તે સંપૂર્ણ નથી અથવા શું છે. 224 00:14:05,650 --> 00:14:11,540 નથી પણ ઘણા ફેરફારો ત્યાં વિધેયાત્મક રીતે, ફક્ત કોડ માટે કેટલાક વધુ ઉમેર્યું. 225 00:14:11,540 --> 00:14:13,430 આ અધિકાર, અમુક મોરચા પર એક સુધારો છે? 226 00:14:13,430 --> 00:14:16,030 હું થોડી ડિઝાઇન બહાર અમે કારણભૂત, અર્થ. 227 00:14:16,030 --> 00:14:20,350 હવે આપણે મૂળભૂત રીતે આ ડેટાને સમાવતા માટે પદાર્થો હોય છે. 228 00:14:20,350 --> 00:14:27,130 અમે જાવાસ્ક્રિપ્ટ દ્રષ્ટિએ અહીં કરી શકે કંઈપણ વધુ છે? 229 00:14:27,130 --> 00:14:31,810 ગમે નોટિસ કે અહીં આ કોડ 230 00:14:31,810 --> 00:14:34,760 એક DIV આંતરિક HTML મેળવવા માટે 231 00:14:34,760 --> 00:14:40,520 થોડી, હું ધારી, લાંબો છે. 232 00:14:40,520 --> 00:14:45,100 Document.getElementByID ("todos") છે. InnerHTML. 233 00:14:45,100 --> 00:14:48,400 અમે આ કોડ થોડી મૈત્રીભર્યું દેખાયું બનાવવા માટે કરી શકે એક વસ્તુ 234 00:14:48,400 --> 00:14:51,450 તેથી હું, પીઠ, અને આગળ, સરકાવનાર ડાબી અને જમણી રાખવા ન હોત 235 00:14:51,450 --> 00:14:58,480 હું jQuery જેવી લાઇબ્રેરી ઉપયોગ કરી શકે છે. 236 00:14:58,480 --> 00:15:02,710 >> માતાનો, સેમિનાર 2 તપાસો દો 237 00:15:02,710 --> 00:15:05,880 અને આ જ કોડ છે, પરંતુ તે jQuery સાથે કરવામાં આવે છે. 238 00:15:05,880 --> 00:15:08,790 તમે jQuery સાથે પણ પરિચિત નહિં હોઈ શકે 239 00:15:08,790 --> 00:15:11,510 પરંતુ માત્ર jQuery જાવાસ્ક્રિપ્ટ માટે એક લાઈબ્રેરી જેવું છે ખબર છે કે 240 00:15:11,510 --> 00:15:15,910 તે સરળ DOM એક્સેસ વ્યક્તિગત ઘટકો જેવી વસ્તુઓ કરવા માટે બનાવે છે. 241 00:15:15,910 --> 00:15:21,280 અહીં બદલે document.getElementByID કહેતા ("todos"). InnerHTML 242 00:15:21,280 --> 00:15:25,210 હું, jQuery માં ખૂબ ક્લીનર રીતે ઉપયોગ કરી શકો છો 243 00:15:25,210 --> 00:15:28,490 જે માત્ર પસંદગીકારો માટે વાપરવાનું છે. 244 00:15:28,490 --> 00:15:31,300 તમે જોઈ શકો છો, આ કોડ છે, થોડી ક્લીનર મળી હતી 245 00:15:31,300 --> 00:15:35,770 ખૂબ જ વિધેયાત્મક રીતે સરખા છે, પરંતુ તે વિચાર છે. 246 00:15:35,770 --> 00:15:37,980 અમે અત્યાર સુધી વસ્તુઓ એક દંપતિ જોઈ કર્યું 247 00:15:37,980 --> 00:15:42,010 તેથી અમે માત્ર કાચી જાવાસ્ક્રિપ્ટ અમલીકરણ સાથે શરૂઆત કરી હતી. 248 00:15:42,010 --> 00:15:45,370 અમે નવી સુવિધાઓ ઉમેરી છે અને અમે સાથે કેવી રીતે સુધારી શકીએ દર્શાવ્યું 249 00:15:45,370 --> 00:15:49,090 ફક્ત આપણે જાવાસ્ક્રિપ્ટ છે. 250 00:15:49,090 --> 00:15:53,300 >> કોઇ આ ડિઝાઇન સાથે કોઇ મુશ્કેલીઓ જોવા છે? 251 00:15:53,300 --> 00:16:01,090 જેમ કે, હું ધારી કે મુશ્કેલીઓ હોય તે જરૂરી નથી પરંતુ કહે છે ચાલો 252 00:16:01,090 --> 00:16:04,830 અમે માટે શું યાદી પ્રોજેક્ટ કરતા ન હતા, અને કાલે અમે નક્કી કર્યું 253 00:16:04,830 --> 00:16:10,320 અમે એક કરિયાણાની યાદી છે અથવા ખરીદી યાદી પ્રોજેક્ટ બનાવવા માગતા હતા. 254 00:16:10,320 --> 00:16:14,150 આ લક્ષણો ઘણા જ હોય ​​છે. 255 00:16:14,150 --> 00:16:19,080 અમે જાવાસ્ક્રિપ્ટ બહાર વિચાર કરવા માંગો છો તે વસ્તુઓ ઘણો, ખૂબ સામાન્ય હોય છે 256 00:16:19,080 --> 00:16:23,820 અને આ રીતે કેટલાક પ્રકારની જરૂરિયાત underscores 257 00:16:23,820 --> 00:16:25,670 આવું કરવા માટે આ સરળ બનાવે છે. 258 00:16:25,670 --> 00:16:30,400 હું, આ HTML ઍક્સેસ તમામ બિલ્ડ કરવા માટે આ બધા DOM ઍક્સેસ હતી 259 00:16:30,400 --> 00:16:35,530 હું આ મોડેલ સાથે ટુ ડુ યાદી રજૂ કરવા જઈ રહી છું. 260 00:16:35,530 --> 00:16:39,130 અને હું જાવાસ્ક્રિપ્ટ ડેવલપર તરીકે જવાબદાર છું નોટિસ 261 00:16:39,130 --> 00:16:42,890 હું સુમેળ હોય તે HTML અને જાવાસ્ક્રિપ્ટ રાખવા માટે. 262 00:16:42,890 --> 00:16:48,040 આપમેળે કરવામાં કંઈ કે જાવાસ્ક્રિપ્ટ પ્રતિનિધિત્વ 263 00:16:48,040 --> 00:16:51,590 અથવા તો કરવું યાદી HTML બહાર નહીં મળે છે. 264 00:16:51,590 --> 00:16:54,000 નથીંગ કે મને સિવાય લાગુ. 265 00:16:54,000 --> 00:16:56,880 હું યાદી કાર્ય કરવા માટે ડ્રો લખી હતી. 266 00:16:56,880 --> 00:17:01,650 અને અર્થ હું હોઇ શકે છે, તે, તે કરવા માટે વાજબી નથી કરી શકે છે 267 00:17:01,650 --> 00:17:03,670 પરંતુ તે ક્યારેક કંટાળાજનક હોઈ શકે છે. 268 00:17:03,670 --> 00:17:08,190 જો તમે કોઈ મોટા પ્રોજેક્ટ હોય તો, તે મુશ્કેલ હોઈ શકે છે. 269 00:17:08,190 --> 00:17:10,720 >> માળખા, માળખા હેતુ એક 270 00:17:10,720 --> 00:17:14,060 પરિબળ કે પ્રક્રિયા અને સોર્ટ બહાર સરળ બનાવવા માટે છે, 271 00:17:14,060 --> 00:17:16,950 આ સામાન્ય હું તમને કહી શકે ડિઝાઇન પેટર્ન ધારી 272 00:17:16,950 --> 00:17:20,700 જે લોકો સામાન્ય રીતે માહિતી રજૂ રીતે અમુક પ્રકારના હોય છે 273 00:17:20,700 --> 00:17:25,599 કે નકશો માહિતી છે કે શું, એક મિત્રો યાદી છે કે શું 274 00:17:25,599 --> 00:17:27,280 અથવા કંઈક અથવા કોઇ કરવું યાદી. 275 00:17:27,280 --> 00:17:30,660 કેટલાક લોકો સામાન્ય માહિતી રજૂ માર્ગ છે 276 00:17:30,660 --> 00:17:33,650 અને તેઓ સામાન્ય રીતે સુમેળ કે માહિતી પ્રકારની રાખવા માટે જરૂર છે 277 00:17:33,650 --> 00:17:36,520 વપરાશકર્તા જુઓ અમુક પ્રકારના માં જુએ છે તે વચ્ચે, 278 00:17:36,520 --> 00:17:39,850 તમે વ્યાખ્યાન માં જોયું કે મોડેલ જુઓ નિયંત્રક જેવા શબ્દો બોલતા, 279 00:17:39,850 --> 00:17:45,400 અને તે પછી આ કેસ માં આ જાવાસ્ક્રિપ્ટ એરે છે જે મોડેલ. 280 00:17:45,400 --> 00:17:49,020 માળખા અમને કે સમસ્યા ઉકેલવા માટે એક રીત આપે છે. 281 00:17:49,020 --> 00:17:53,080 હવે યાદી છું આ અમલીકરણ પર એક નજર કરીએ 282 00:17:53,080 --> 00:18:02,360 angularjs કહેવાય માળખામાં. 283 00:18:02,360 --> 00:18:04,650 આ તે છે. જો તે સ્લાઇડ પર ફિટ નોટિસ. 284 00:18:04,650 --> 00:18:07,330 હું ડાબી અને જમણી સરકાવવા માટે નથી. 285 00:18:07,330 --> 00:18:10,460 તે કદાચ એક ફ્રેમવર્ક ઉપયોગ કરવાની ભલામણ કરવા માટે એક મહાન કારણ નથી 286 00:18:10,460 --> 00:18:20,120 પરંતુ નોટિસ હું ક્યારેય અહીં વ્યક્તિગત HTML તત્વો ઍક્સેસ છું? 287 00:18:20,120 --> 00:18:22,400 હું ક્યારેય DOM જવા છું? 288 00:18:22,400 --> 00:18:26,120 તમે કે જેમ કોઈ document.getElementByID અથવા કંઈક જુઓ છો? 289 00:18:26,120 --> 00:18:29,870 ના, કે ચાલ્યો છે. 290 00:18:29,870 --> 00:18:35,590 >> કોણીય અમને DOM અને કંઈક અમારા જાવાસ્ક્રિપ્ટ પ્રતિનિધિત્વ રાખવા મદદ કરે છે 291 00:18:35,590 --> 00:18:40,430 સુમેળ કાઇન્ડ, તે જેએસ ફાઈલમાં નથી તેથી જો 292 00:18:40,430 --> 00:18:46,790 પ્રોગ્રામ કે બધા HTML સામગ્રી મેળવવામાં કોઈ માર્ગ હોય તો 293 00:18:46,790 --> 00:18:51,800 જો જાવાસ્ક્રિપ્ટ માંથી કેવી રીતે અમે સુમેળ આ રાખીને કરવામાં આવે છે? 294 00:18:51,800 --> 00:18:58,160 તે. જેએસ ફાઇલ નથી, તો તે હક, HTML માં હોઈ મળી છે? 295 00:18:58,160 --> 00:19:01,910 આ HTML ફાઇલ નવી આવૃત્તિ છે 296 00:19:01,910 --> 00:19:04,660 અને અમે અહીં ઘણો ઉમેર્યા નોટિસ. 297 00:19:04,660 --> 00:19:11,110 એનજી ક્લિક કરો અને એનજી-વારંવાર કહે છે કે આ નવા લક્ષણો ત્યાં નોટિસ. 298 00:19:11,110 --> 00:19:15,650 ડિઝાઇનમાં મુશ્કેલીઓ આ સમસ્યા ઉકેલવા માટે કોણીય અભિગમ 299 00:19:15,650 --> 00:19:19,130 મૂળભૂત રીતે HTML વધુ શક્તિશાળી બનાવવાનો છે. 300 00:19:19,130 --> 00:19:24,420 કોણીય તમે HTML કંઈક વધુ અર્થસભર બનાવવા માટે પરવાનગી આપે છે માર્ગ છે. 301 00:19:24,420 --> 00:19:30,520 ઉદાહરણ તરીકે, હું આ લખાણ બોક્સમાં ગૂંચ અથવા બાંધવા માટે જઇ રહ્યો છું કે કહી શકો છો 302 00:19:30,520 --> 00:19:35,080 મારા કોણીય JavaScript કોડ અંદર એક ચલ માટે. 303 00:19:35,080 --> 00:19:37,030 આ એનજી મોડેલ જ કરે છે. 304 00:19:37,030 --> 00:19:41,550 મૂળભૂત રીતે કહે છે કે વસ્તુ આ લખાણ બોક્સની અંદર, કે 305 00:19:41,550 --> 00:19:45,000 માત્ર ચલ new_todo_description સાથે સાંકળવા 306 00:19:45,000 --> 00:19:47,870 આ JavaScript કોડ અંદર. 307 00:19:47,870 --> 00:19:51,600 હું નિશ્ચિતપણે જવા માટે નથી, કારણ કે તે ખૂબ જ શક્તિશાળી છે 308 00:19:51,600 --> 00:19:53,310 ડોમ એવી માહિતી મળી છે. 309 00:19:53,310 --> 00:19:56,250 હું document.getElementByID કહે નથી. 310 00:19:56,250 --> 00:19:58,750 હું DOM ઍક્સેસ જેવા jQueries વાપરવા માટે નથી. 311 00:19:58,750 --> 00:20:03,280 હું કે જે ચલ બદલવા જ્યારે હું પછી ચલ સાથે સાંકળો અને શકો છો 312 00:20:03,280 --> 00:20:07,400 જાવાસ્ક્રિપ્ટ અંદર તે HTML સાથે સુમેળ રાખવામાં આવ્યું છે 313 00:20:07,400 --> 00:20:11,640 જેથી બે વચ્ચે આગળ અને પાછળ જવા માટે કર્યા પ્રક્રિયા સરળ બનાવે છે. 314 00:20:11,640 --> 00:20:18,260 તે અર્થમાં બનાવવા નથી? 315 00:20:18,260 --> 00:20:22,060 >> અને કોઈ HTML ઍક્સેસ કોડ ત્યાં નોટિસ. 316 00:20:22,060 --> 00:20:27,760 અમે ફક્ત HTML વધુ શક્તિશાળી કરેલા 317 00:20:27,760 --> 00:20:32,070 અને હવે, ઉદાહરણ તરીકે, અમે આ જેવી વસ્તુઓ કરી શકો છો 318 00:20:32,070 --> 00:20:38,610 તમે આ પર ક્લિક કરો ત્યારે, todos.js તક અંદર આ વિધેય કોલ માંગો, 319 00:20:38,610 --> 00:20:43,410 અને, આ એનજી મોડેલ જેવા, અમે પહેલા તે કરી શકે છે, પરંતુ અન્ય વસ્તુઓ છે 320 00:20:43,410 --> 00:20:47,020 અને આ એનજી-વારંવાર નોટિસ. 321 00:20:47,020 --> 00:20:51,520 તમે આ શું કરે છે લાગે છે? 322 00:20:51,520 --> 00:20:54,390 અહીં પહેલાં અમારા unordered યાદી છે. 323 00:20:54,390 --> 00:20:56,470 અમે ઉલ ટૅગ્સ છે 324 00:20:56,470 --> 00:21:03,710 પરંતુ હું ક્યારેય JavaScript કોડ અંદર કે યાદી અનુવાદ છું? 325 00:21:03,710 --> 00:21:09,280 હું ક્યારેય સ્પષ્ટ છે કે યાદી અનુવાદ નથી. 326 00:21:09,280 --> 00:21:11,580 આ કેવી રીતે કામ કરે છે? 327 00:21:11,580 --> 00:21:16,410 વેલ, જે રીતે કોણીય આ એક રીપીટર કહેવાય છે પરિપૂર્ણ કરે છે. 328 00:21:16,410 --> 00:21:22,760 મૂળભૂત રીતે આ હું આ HTML પ્રિન્ટ કરવા માંગો છો તે કહે છે 329 00:21:22,760 --> 00:21:26,240 મારા todos એરે દરેક TODO અંદર છે. 330 00:21:26,240 --> 00:21:31,850 Todos.jr અંદર એક todos અરે, અહીં છે 331 00:21:31,850 --> 00:21:37,910 અને આ છે કે જે એરે મારફતે કોણીય જાવ કહેશે, અને દરેક તત્વ માટે તમે જુઓ 332 00:21:37,910 --> 00:21:41,390 હું તમને આ HTML પ્રિન્ટ કરવા માંગો છો. 333 00:21:41,390 --> 00:21:44,620 હું આવું માત્ર કરી શકો છો કારણ કે આ અદ્ભુત પ્રકારની છે 334 00:21:44,620 --> 00:21:47,760 લૂપ માટે લખી કર્યા વગર, 335 00:21:47,760 --> 00:21:52,250 જે કોડ માત્ર 30 રેખાઓ હતી કે ટુ કરવું યાદી માટે 336 00:21:52,250 --> 00:21:54,700 સૌથી વધુ લાભદાયી વસ્તુ હોઈ શકે નહિં, 337 00:21:54,700 --> 00:22:01,240 જો તમારી પાસે મોટી પ્રોજેક્ટ હોય તો પણ, આ ખૂબ જ અનુકૂળ વિચાર કરી શકે છે. 338 00:22:01,240 --> 00:22:06,100 >> આ HTML વધુ શક્તિશાળી બનાવવા, આ સમસ્યા માટે એક ઉકેલ છે, 339 00:22:06,100 --> 00:22:10,820 અને તે અમને સમન્વયન માં JavaScript અને HTML રાખવા માટે પરવાનગી આપે છે. 340 00:22:10,820 --> 00:22:13,220 આ સમસ્યા ઉકેલવા માટે અન્ય શક્ય માર્ગો છે, 341 00:22:13,220 --> 00:22:15,320 અને દર માળખું આ નથી. 342 00:22:15,320 --> 00:22:17,720 દરેક ફ્રેમવર્ક આ રેખાઓ સાથે કામ કરે નહિં. 343 00:22:17,720 --> 00:22:19,490 કેટલાક માળખા, જુદા જુદા અભિગમો છે 344 00:22:19,490 --> 00:22:23,310 અને જો તમે અન્ય પર એક માળખામાં કોડિંગ આનંદ લાગી શકે છે. 345 00:22:23,310 --> 00:22:26,160 એક વધુ જોવા દો. 346 00:22:26,160 --> 00:22:30,060 આ બેકબોન તરીકે ઓળખાતી ફ્રેમવર્ક માં કોડેડ આ માટે શું યાદી છે. 347 00:22:30,060 --> 00:22:33,250 હું ઝડપથી પસાર કરવા જઇ રહ્યો છું. 348 00:22:33,250 --> 00:22:38,300 અમે ત્યાં જવા પહેલાં હું એ HTML સાથે શરૂ કરીશું. 349 00:22:38,300 --> 00:22:40,290 એક સેકન્ડ. 350 00:22:40,290 --> 00:22:43,950 તમે નોટિસ તરીકે, HTML સાથે શરૂ કરી રહ્યા છીએ, અમારા HTML ખૂબ સમાન છે 351 00:22:43,950 --> 00:22:50,000 તે બોલ પર પહેલા, જેથી નથી ખૂબ નવો હતો શું. 352 00:22:50,000 --> 00:22:55,410 પરંતુ અમારા જેએસ ફાઈલ થોડી અલગ છે. 353 00:22:55,410 --> 00:23:00,360 ના બેકબોન પ્રકારની આ વિચાર ધરાવે છે, અથવા તે વિચાર પર બનાવે છે 354 00:23:00,360 --> 00:23:04,750 અમે શું ઘણો, કહે છે કે, અમારા જાવાસ્ક્રિપ્ટ પ્રોજેક્ટ 355 00:23:04,750 --> 00:23:09,110 મોડલ અને આ મોડેલો સંગ્રહ વિશે વિચારો છે. 356 00:23:09,110 --> 00:23:12,510 આ છે, ઉદાહરણ તરીકે, ફોટા એક ફોટો અને સંગ્રહોને હોઈ શકે 357 00:23:12,510 --> 00:23:16,230 અથવા મિત્રો મિત્ર અને સંગ્રહ વિચાર. 358 00:23:16,230 --> 00:23:20,700 અને ઘણી વખત નજર અમે JavaScript એપ્લિકેશન્સ પ્રોગ્રામિંગ કરી રહ્યા હો ત્યારે 359 00:23:20,700 --> 00:23:25,340 મિત્રો સંગ્રહ કર્યા વિચાર પ્રતિનિધિત્વ આપણે સૉર્ટ પડશે 360 00:23:25,340 --> 00:23:29,500 અચાનક જાવાસ્ક્રિપ્ટ, અને બેકબોન અમને આ સ્તર આપે છે 361 00:23:29,500 --> 00:23:33,040 જાવાસ્ક્રિપ્ટ હાલનો એરેને અને ઓબ્જેક્ટો ટોચ પર 362 00:23:33,040 --> 00:23:38,300 વધુ સરળતાથી સાથે વધુ શક્તિશાળી બાબતો કરવા. 363 00:23:38,300 --> 00:23:41,870 >> અહીં હું એક માટે ડુ મોડેલ વ્યાખ્યાયિત કર્યું 364 00:23:41,870 --> 00:23:44,630 અને જો તમે સિંટેક્સ વિશે ખૂબ ચિંતા કરવાની જરૂર નથી 365 00:23:44,630 --> 00:23:48,730 પરંતુ શું આ ગુણધર્મો એક કે નોટિસ? 366 00:23:48,730 --> 00:23:53,190 જો તે મૂળભૂત ક્ષેત્ર છે. 367 00:23:53,190 --> 00:23:56,640 બેકબોન મને રન નોંધાયો પહેલેથી જ સ્પષ્ટ કરવા માટે પરવાનગી આપે છે 368 00:23:56,640 --> 00:24:00,190 હું બનાવવા કે કરવું કોઈપણ નવા આ મૂળભૂત છે જવું છે. 369 00:24:00,190 --> 00:24:04,100 હવે હું આ વૈવિધ્યપૂર્ણ, પરંતુ મૂળભૂત સ્પષ્ટ કરવા માટે છે આપની સમક્ષ કરી શકો છો 370 00:24:04,100 --> 00:24:07,220 સરસ છે, અને આ જેમ કે કંઈક નથી કારણ કે તે અનુકૂળ પ્રકારની છે 371 00:24:07,220 --> 00:24:10,430 જાવાસ્ક્રિપ્ટ સહજ છે, અને હવે હું નિશ્ચિતપણે જરૂર નથી 372 00:24:10,430 --> 00:24:12,430 જો todos અપૂર્ણ છે કે કહે છે. 373 00:24:12,430 --> 00:24:19,190 હું todos અપૂર્ણ તરીકે માર્ક કરવામાં જતા હોય છે કે જે યોગ્ય રન નોંધાયો કહી શકો છો. 374 00:24:19,190 --> 00:24:21,300 પછી નોટિસ આ શું છે? 375 00:24:21,300 --> 00:24:25,520 હવે હું એક માટે શું યાદી હોય છે, અને તે એક સંગ્રહ છે. 376 00:24:25,520 --> 00:24:30,960 મોડેલ TODO કહે છે કે સાથે સંકળાયેલ ક્ષેત્ર નોટિસ. 377 00:24:30,960 --> 00:24:33,390 આ સૂચવે છે કે બેકબોન કહેવાની મારી રીત છે 378 00:24:33,390 --> 00:24:37,350 હું આ વ્યક્તિગત todos સંગ્રહ વિશે વિચારવાનો કરી જઇ રહ્યો છુ. 379 00:24:37,350 --> 00:24:42,140 આ મૂળભૂત મારા કાર્યક્રમ માટે મોડેલ બંધારણ છે. 380 00:24:42,140 --> 00:24:44,980 અહીં હું એક સંગ્રહ આ વિચાર છે 381 00:24:44,980 --> 00:24:48,960 અને મૂળભૂત છે કે જે સંગ્રહ માં સમાયેલ વસ્તુઓ બધા, આ todos હોઈ ચાલુ છે 382 00:24:48,960 --> 00:24:51,910 અને તે આ અર્થમાં ખૂબ જ સ્વાભાવિક છે 383 00:24:51,910 --> 00:24:59,890 હું શું કારણ કે todos હોય છે, અને હું એક સંગ્રહમાં તેમને હોય છે. 384 00:24:59,890 --> 00:25:02,940 >> માતાનો આ થોડી વધુ જોવા દો. 385 00:25:02,940 --> 00:25:05,900 અહીં બેકબોન દૃશ્ય છે. 386 00:25:05,900 --> 00:25:08,890 બેકબોન કહે છે કે અન્ય વસ્તુ છે કે 387 00:25:08,890 --> 00:25:14,660 તમારા વિશે અથવા પણ સંગ્રહો વિચારી રહ્યાં છો કે મોડેલો ઘણો 388 00:25:14,660 --> 00:25:19,150 પ્રદર્શિત કરવામાં આવી રહી છે કે અમુક રીતે જરૂર જતા હોય છે. 389 00:25:19,150 --> 00:25:21,900 અમે, યાદી છું કે રેન્ડર કરવા માટે જરૂર 390 00:25:21,900 --> 00:25:25,460 અમે દરેક મોડેલ માટે આપી શકે છે જો અને તે સરસ નથી 391 00:25:25,460 --> 00:25:28,390 અથવા દરેક મોડલ સાથે આ દેખાવ સાંકળવા 392 00:25:28,390 --> 00:25:34,020 અમને પરવાનગી આપે છે કે હું બે મળીને કનેક્ટ ધારી? 393 00:25:34,020 --> 00:25:38,320 પહેલાં જ્યારે અમે મારફતે ચાલે છે કે લૂપ માટે ઉપયોગ કરવાનો હતો 394 00:25:38,320 --> 00:25:41,130 દરેક અમારી યાદીમાં TODO અને પછી તે અહીં છાપશે 395 00:25:41,130 --> 00:25:44,650 અમે મૂળભૂત રીતે આ મોડેલ સાથે જોડાઈ શકે છે. 396 00:25:44,650 --> 00:25:47,550 આ માટે શું કરવું દૃશ્ય છે. 397 00:25:47,550 --> 00:25:50,550 અમે અગાઉ મળી TODO સાથે સંકળાયેલ છે. 398 00:25:50,550 --> 00:25:54,940 હવે દરેક TODO displayable અથવા renderable છે 399 00:25:54,940 --> 00:25:56,960 આ દ્વારા દૃશ્ય છું. 400 00:25:56,960 --> 00:25:59,440 ક્ષેત્રોમાં કેટલાક નોટિસ. 401 00:25:59,440 --> 00:26:05,880 જો તમે આ ટૅગનામ છે ટૅગનામ શું વિચારો છો: li? 402 00:26:05,880 --> 00:26:09,790 એક TODO રેન્ડર કરવા માટે અમે ઇચ્છતા હોય ત્યારે પહેલાં યાદ રાખો 403 00:26:09,790 --> 00:26:16,700 અમે નિશ્ચિતપણે આ li ટેગ સાથે અમારી todos જોડીમાં હશે. 404 00:26:16,700 --> 00:26:21,080 હવે આપણે આ TODO રહેવા જવાનું છે જ્યાં કે કહી રહ્યાં છે 405 00:26:21,080 --> 00:26:25,250 એક li ટેગ અંદર હોઈ ચાલે છે. 406 00:26:25,250 --> 00:26:31,440 અને હવે અમે પણ અમારા todos સાથે સાંકળી ઘટનાઓ કરી રહ્યાં છો. 407 00:26:31,440 --> 00:26:34,320 >> દરેક TODO આ એક ઘટના છે. 408 00:26:34,320 --> 00:26:38,480 તમે ખૂબ ખૂબ ટૉગલ કરો બટન ક્લિક કરો, તો કે, હું ત્યાં કહી રહ્યો છું શું છે 409 00:26:38,480 --> 00:26:43,080 પછી મૂળભૂત રીતે તે પહેલાં હતું શું વિરોધી તરીકે TODO માર્ક 410 00:26:43,080 --> 00:26:45,890 અને પછી એપ્લિકેશન ફરી રેન્ડર. 411 00:26:45,890 --> 00:26:47,810 આ પહેલાં કોડ માટે સમાન પ્રકારની છે. 412 00:26:47,810 --> 00:26:50,730 અમે ક્યાં વિપરીત અથવા તે ચિહ્નિત જ્યારે યાદ રાખો 413 00:26:50,730 --> 00:26:52,410 અને પછી આપણે તેને ફરીથી રેન્ડર. 414 00:26:52,410 --> 00:26:57,750 પરંતુ હવે તે HTML માં હતું કે કંઈક હોઈ ઉપયોગ આ ઘટના નોટિસ. 415 00:26:57,750 --> 00:26:59,640 તે ત્યાં બેઠો હતો. 416 00:26:59,640 --> 00:27:01,410 આ બટન પર ક્લિક કરો હતી. 417 00:27:01,410 --> 00:27:05,310 તમે બટન પર ક્લિક કરો ત્યારે, તે પ્રકારની માટે સામગ્રી નથી 418 00:27:05,310 --> 00:27:07,210 TODO અપૂર્ણ હોઈ તે સુયોજિત. 419 00:27:07,210 --> 00:27:11,180 અહીં અમે તે ટૉગલ કરો બટન પર ક્લિક કે ઘટના સંકળાયેલ કર્યું 420 00:27:11,180 --> 00:27:15,830 અને તે આ મત સાથે ચાલુ અથવા બંધ છે કે કેમ તે વિપરીત. 421 00:27:15,830 --> 00:27:20,480 >> તે ખૂબ જ કડક રીતે બંધાયેલા છે કે જેથી આ ઘટના સુયોજિત એક સરસ રીત છે 422 00:27:20,480 --> 00:27:26,980 આ દૃષ્ટિકોણ અને તેથી વધુ આ એક નોટિસ. 423 00:27:26,980 --> 00:27:31,050 હું આ રેન્ડર પદ્ધતિ હોય છે, અને અમે વિગતો મારફતે જાઓ નથી. 424 00:27:31,050 --> 00:27:33,650 તે, આપણે પહેલાં શું સમાન પ્રકારની છે 425 00:27:33,650 --> 00:27:36,070 પરંતુ હું કાંઇ મારફતે નથીં રહ્યો નોટિસ. 426 00:27:36,070 --> 00:27:40,700 હું બધા તત્વો છાપવા માટે જાઉં છું કહીને ઓફ સૉર્ટ કરો કે જે ઉલ ટૅગ છાપવા છું. 427 00:27:40,700 --> 00:27:46,610 હું આ એક કરવું વસ્તુ અનુવાદ માટે કાર્યત્મકતા પૂરી છું. 428 00:27:46,610 --> 00:27:49,400 આ કારણ કે મૂળભૂત રીતે ખૂબ જ શક્તિશાળી વિચાર છે 429 00:27:49,400 --> 00:27:53,600 અમારા માટે શું યાદી આ બધા todos સમાવેશ થાય છે, અને અમે મૂળભૂત રીતે સ્પષ્ટ કરી શકો છો જો 430 00:27:53,600 --> 00:27:56,890 તે todos એક રેન્ડર કરવા માટે માર્ગ 431 00:27:56,890 --> 00:28:04,230 પછી અમે સે દીઠ અમારા શક્તિશાળી બેકબોન હોઈ શકે જો todos બધા રેન્ડર 432 00:28:04,230 --> 00:28:07,760 વ્યક્તિગત todos પર રેન્ડર પદ્ધતિ ફોન દ્વારા. 433 00:28:07,760 --> 00:28:14,180 આ અહીં ઉપયોગી છે કે ખ્યાલ છે. 434 00:28:14,180 --> 00:28:18,160 હવે પૂછો એક સારો પ્રશ્ન આ એપ્લિકેશન કેવી રીતે સાથે મળીને રાખવામાં આવી રહી છે? 435 00:28:18,160 --> 00:28:21,200 અમે એક TODO રેન્ડર કરવા માટે ક્ષમતા હોય છે, કારણ કે 436 00:28:21,200 --> 00:28:23,860 પરંતુ કેવી રીતે અમે બહુવિધ todos ના વિચાર મેળવી શકું? 437 00:28:23,860 --> 00:28:25,100 >> માતાનો કે પર એક નજર કરીએ. 438 00:28:25,100 --> 00:28:27,100 આ છેલ્લા એક ભાગ છે. 439 00:28:27,100 --> 00:28:29,740 અમે અહીં થી કરવું યાદી દૃશ્ય છે નોટિસ, 440 00:28:29,740 --> 00:28:34,440 અને તે પણ એક દૃશ્ય નોટિસ. 441 00:28:34,440 --> 00:28:36,970 અને વસ્તુઓ એક દંપતિ પર જાઓ, 442 00:28:36,970 --> 00:28:45,280 આપણે પ્રથમ તો આ માટે શું યાદી બનાવવા ત્યારે આ પ્રારંભ પદ્ધતિ કહેવામાં આવશે. 443 00:28:45,280 --> 00:28:52,630 તમે જોઈ શકો છો, તે માટે શું યાદી બનાવવા અને આ મત સાથે સાંકળી જેવું છે. 444 00:28:52,630 --> 00:28:57,860 તમે એક ઉમેરો ત્યારે અને પછી હું મૂળભૂત રીતે અહીં કાર્યો ઉમેરવામાં આઇટમ- 445 00:28:57,860 --> 00:29:01,440 આ addItem પદ્ધતિ સમાન છે અમે પહેલાં કરવત 446 00:29:01,440 --> 00:29:07,430 હું એક નવા TODO પદાર્થ બનાવવાની, અને હું ખરેખર ફોન છું નોટિસ જઇ રહ્યો છું 447 00:29:07,430 --> 00:29:13,080 આ નવી પદ્ધતિ TODO, તેથી આ બેકબોન દ્વારા પૂરી પાડવામાં આવે છે, 448 00:29:13,080 --> 00:29:16,010 અને હું અહીં મારા ગુણધર્મો પાસ કરી શકો છો. 449 00:29:16,010 --> 00:29:23,710 અને હવે હું આ ઉપયોગ કરીને બનાવેલ છે કે જે દરેક TODO અમે પહેલાં જોયું કે કાર્યક્ષમતા મળશે. 450 00:29:23,710 --> 00:29:28,140 હું લખાણ બોક્સમાં બહાર સાફ છું તે પહેલાં એક નાના ઓછી વિગતવાર-નોટિસ 451 00:29:28,140 --> 00:29:32,900 અને પછી હું આ સંગ્રહમાં ઉમેરીને છું. 452 00:29:32,900 --> 00:29:37,630 >> આ લગભગ અલૌકિક લાગે છે કે આપણે todos.push કરવું હતું તે પહેલાં, કારણ કે 453 00:29:37,630 --> 00:29:43,310 અને પછી અમે કરવામાં આવી હતી, અને આ ચોક્કસ પ્રોજેક્ટ માટે વધુ જટિલ લાગે શકે છે 454 00:29:43,310 --> 00:29:46,980 અને તમે તે બેકબોન અથવા પણ કોણીય અથવા અન્ય કોઇ માળખું શોધી શકે છે 455 00:29:46,980 --> 00:29:50,790 તમારા ચોક્કસ પ્રોજેક્ટ અનુકૂળ છે, પરંતુ હું તે વિશે વિચારો મહત્વપૂર્ણ લાગે છે નથી 456 00:29:50,790 --> 00:29:54,100 આ શું છે તે મોટા પ્રોજેક્ટો માટે મોટા પાયા પર થાય છે, 457 00:29:54,100 --> 00:29:56,610 કારણ કે અમે રજૂ કરવામાં આવી હતી જ્યાં એક મોટી પ્રોજેક્ટ હોય તો, 458 00:29:56,610 --> 00:30:00,860 કેટલાક ખરેખર જટિલ સંગ્રહ છે, માત્ર માટે શું યાદી કરતાં વધુ ઊંડા કંઈક, 459 00:30:00,860 --> 00:30:04,490 ના મિત્રો યાદી છે કે જે કંઈક કહે દો, આ હાથમાં આવે શકે છે 460 00:30:04,490 --> 00:30:09,620 કારણ કે અમે એક ખરેખર અનુકૂળ રીતે અમારી કોડ આયોજન કરી શકે છે 461 00:30:09,620 --> 00:30:12,550 બીજા કોઇની માટે સરળ બનાવે છે કે જે રીતે 462 00:30:12,550 --> 00:30:16,820 જે પર બિલ્ડ કરવા માટે એક પ્રોજેક્ટ પસંદ કરવા માગતા હતા. 463 00:30:16,820 --> 00:30:21,450 તમે આ માળખું ઘણો પૂરી પાડે છે કે જે જોઈ શકે છે. 464 00:30:21,450 --> 00:30:26,580 અને પછી હું આ addItem પર રેન્ડર ફોન છું. 465 00:30:26,580 --> 00:30:31,050 તમે જોઈ શકો છો, રેન્ડર કરે છે, અને તમે આ સંપૂર્ણ સિન્ટેક્સ પકડ નથી, 466 00:30:31,050 --> 00:30:37,790 પરંતુ મૂળભૂત રીતે દરેક મોડેલ માટે તે વ્યક્તિગત રેન્ડર પદ્ધતિ કૉલ બનશે. 467 00:30:37,790 --> 00:30:41,500 આ પરથી આવે છે કે પ્રકારની છે. 468 00:30:41,500 --> 00:30:44,140 માત્ર વ્યક્તિગત todos રેન્ડર કરવા માટે કેવી રીતે સ્પષ્ટ ચાલો, 469 00:30:44,140 --> 00:30:47,310 અને પછી સમગ્ર મળીને ગુંદર તેમને માતાનો દો. 470 00:30:47,310 --> 00:30:49,810 પરંતુ આ તાત્વિક રીતે પૂરી પાડે છે 471 00:30:49,810 --> 00:30:55,470 હું વ્યક્તિગત todos રેન્ડર કરવા માટે નક્કી રીતે બદલી શકે છે, કારણ કે 472 00:30:55,470 --> 00:30:57,940 અને હું આ કોડ કોઇ ફેરફાર ન હોત. 473 00:30:57,940 --> 00:31:00,700 તે પ્રકારની ઠંડી છે. 474 00:31:00,700 --> 00:31:08,540 >> કોઇ જાવાસ્ક્રિપ્ટ માળખા વિશે કોઇ પ્રશ્નો હોય છે? 475 00:31:08,540 --> 00:31:14,310 [વિદ્યાર્થી અશ્રાવ્ય પ્રશ્ન] 476 00:31:14,310 --> 00:31:16,050 ઓહ, ખાતરી કરો કે, એક મહાન પ્રશ્ન છે. 477 00:31:16,050 --> 00:31:19,080 આ પ્રશ્ન કેવી રીતે હું માળખા સમાવેશ થાય છે નહોતી હતો? 478 00:31:19,080 --> 00:31:22,970 સૌથી વધુ જાવાસ્ક્રિપ્ટ માળખા મૂળભૂત રીતે માત્ર JS ફાઈલો છે 479 00:31:22,970 --> 00:31:25,740 તમે તમારો કોડ ટોચ પર સમાવેશ કરી શકે છે. 480 00:31:25,740 --> 00:31:29,830 હું આ બધા સ્ક્રિપ્ટ ટૅગ્સ છે મારા HTML ની ​​વડા ભાગમાં સૂચના, 481 00:31:29,830 --> 00:31:34,250 અને અંતિમ સ્ક્રિપ્ટ ટૅગ અમે લખેલા કરેલો કોડ છે. 482 00:31:34,250 --> 00:31:38,820 અને પછી 3 ફ્રેમવર્ક કોડ માત્ર પણ સ્ક્રિપ્ટ ટૅગ્સ છે. 483 00:31:38,820 --> 00:31:42,110 હું એક CDN કહેવાય છે તે તેમને સમાવેશ કરી રહ્યો છું 484 00:31:42,110 --> 00:31:46,200 જે મને આ બિંદુએ અન્ય કોઇની તે વિચાર કરવા માટે પરવાનગી આપે 485 00:31:46,200 --> 00:31:57,930 પરંતુ દરેક ફ્રેમવર્ક આ, તમે ખૂબ ખૂબ સામગ્રી શોધી શકો છો છે 486 00:31:57,930 --> 00:32:03,540 કે જેવા કેટલાક CDN અથવા કંઈક પર ઉપલબ્ધ ચોક્કસ જાવાસ્ક્રિપ્ટ ગ્રંથાલય માટે, 487 00:32:03,540 --> 00:32:05,570 અને પછી તમે આ સ્ક્રિપ્ટને ટૅગ્સ સમાવેશ થાય છે. 488 00:32:05,570 --> 00:32:07,600 તે અર્થમાં બનાવવા નથી? 489 00:32:07,600 --> 00:32:09,500 સરસ. 490 00:32:09,500 --> 00:32:11,730 >> તે 2 અલગ અલગ અભિગમ છે. 491 00:32:11,730 --> 00:32:14,640 તે આ સમસ્યા ઉકેલવા માટે માત્ર એક જ અભિગમ નથી. 492 00:32:14,640 --> 00:32:17,080 ઘણા અલગ વસ્તુઓ છે કે જે 493 00:32:17,080 --> 00:32:19,490 કોઇની કરી શકે છે, અને ઘણા માળખા બહાર ત્યાં હોય છે. 494 00:32:19,490 --> 00:32:23,300 કોણીય અને બેકબોન સમગ્ર વાર્તા કહી નથી. 495 00:32:23,300 --> 00:32:26,370 તમારી અંતિમ પ્રોજેક્ટ સાથે નસીબ સારા છે, અને ખૂબ આભાર. 496 00:32:31,960 --> 00:32:35,000 [CS50.TV]