[સંગીત વગાડવાનો] ડો LLOYD: હવે કે જેથી અમે જૂના છો વેબ પ્રોગ્રામિંગ પર સાધક, અધિકાર? અને અમે કેટલાક આવરી કર્યું વ્યક્તિગત વિડિઓઝ ભાષાઓ છે. અને હવે આપણે વધુ એક, જાવાસ્ક્રિપ્ટ કરવા દો. પ્રથમ સારા સમાચાર, જાવાસ્ક્રિપ્ટ આધુનિક પ્રોગ્રામિંગ છે જેની PHP, જેમ ખૂબ ભાષા વાક્યરચના, સી પરથી ઉતરી આવ્યું છે જેથી શરૂ કરવા માટે એક સારું સ્થળ છે. તે જ રીતે, PHP, તરીકે જૂના વિશે લગભગ 20 વર્ષ આસપાસ કરવામાં આવી હતી. તે લગભગ શોધ કરવામાં આવી હતી PHP, તરીકે જ સમયે. અને જાવાસ્ક્રિપ્ટ ખૂબ ખરેખર છે વપરાશકર્તા અનુભવ માટે મૂળભૂત વેબ. હકીકતમાં, ત્યાં છે ત્રણ ભાષાઓ છે કે હું બનાવે પ્રકારના કહે છે સંપર્કમાં આવવાની વપરાશકર્તા અનુભવ આ વેબસાઇટ સાથે, HTML, સીએસએસ અને જાવાસ્ક્રિપ્ટ. અને તેથી હવે આપણે એક વાત કરીએ જાવાસ્ક્રિપ્ટ વિશે થોડુંક. ખરાબ સમાચાર છે, જોકે, સાથે જાવાસ્ક્રિપ્ટ છે તે પોતાના માટે નિયમો ઘણો સુયોજિત કરે છે કે, અને પછી તે તેમને તોડે છે. અને જાવાસ્ક્રિપ્ટ ખરેખર હોઈ શકે છે પ્રકારની જાણવા માટે પડકારવા, તે સી વિપરીત છે અને કારણ કે ખૂબ જ સંગઠિત છે, કે જે PHP, અને ખૂબ જ કઠોર નિયમો હોય છે વસ્તુઓ કામ કરી શકે છે કેવી રીતે. જાવાસ્ક્રિપ્ટ પ્રકારની છે જેથી લવચીક મેળવેલ કે કદાચ વસ્તુઓ નથી જઈ રહ્યા છે , અમે તેમને અપેક્ષા રીતે કામ અને કદાચ આપણે ખરેખર જાણી શકો છો અમારી પ્રથમ પ્રોગ્રામિંગ ભાષા જાવાસ્ક્રિપ્ટ છે. તેથી કદાચ તે નથી કારણ કે પોતે કોઇ નિયમો સેટ, અને તે ખરેખર નથી સારા કોડિંગ આહાર દબાણ. પરંતુ હવે અમે આસ્થાપૂર્વક વિકસિત કર્યું કેટલાક સારા કોડિંગ આદતો, અને તેથી અમે ધાડ શરૂ કરી શકો છો જાવાસ્ક્રિપ્ટ એક થોડો. ઉદઘાટન સમાન જાવાસ્ક્રિપ્ટ લખવા માટે કોઈ સી એક્સ્ટેંશન સાથે એક સી ફાઈલ અથવા dot php એક્સ્ટેંશન સાથે PHP, ફાઈલ, આપણે શું કરવાની જરૂર બધા ફાઈલ ખોલો છે ડોટ જેએસ ફાઇલ એક્સ્ટેંશન સાથે. અમે કોઇ ખાસ હોય છે કરવાની જરૂર નથી અમે જેવા વિભાજકો PHP, માં કર્યું હતું. કોણ કે આનાથી સૉર્ટ કરો કૌંસ પ્રશ્ન ચિહ્ન PHP અમે કે જે રીતે ઉપયોગ કરી રહ્યાં છો કે અમે શું હોય છે કે અમે અમારા બ્રાઉઝર કહી JavaScript સહિત છે એક HTML ટેગ તે અને અમે વિશે થોડુંક જોશો કેવી રીતે માત્ર એક ક્ષણ કે શું કરવું. બનાવે છે કે અન્ય વસ્તુ વિવિધ જાવાસ્ક્રિપ્ટ, જોકે, તે ક્લાઈન્ટ બાજુ ચાલે છે. તેથી PHP, સાથે યાદ છે કે અમે ખરેખર જોવા ક્યારેય કરી શકે છે એક વેબસાઇટ કે રેખાંકિત PHP,. અમે ક્યારેય જોવામાં તો પૃષ્ઠ સ્રોત, અમે માત્ર કરશે હતી તે HTML જોવા કે PHP દ્વારા પેદા થાય છે. પરંતુ જાવાસ્ક્રિપ્ટ ક્લાઈન્ટ બાજુ ચાલે છે. તમારા Javascript તમારા કમ્પ્યુટર પર ચાલે છે. તમે કરી શકો છો અને તે શા માટે છે વસ્તુઓ બ્લૉકર ઉમેરો ગમે છે. અધિકાર? જાહેરાત અવરોધિત સામાન્ય રીતે દ્વારા કરવામાં આવે છે જાવાસ્ક્રિપ્ટ તમામ હત્યા કે જે ચોક્કસ વેબસાઇટ પર ચાલી રહ્યું છે. અને તે માટે છે, કારણ કે તમારા મશીન ક્લાઈન્ટ બાજુ પર ચાલે છે, તમે માત્ર બંધ કરી શકો છો સંપૂર્ણપણે ચલાવવા માટે જાવાસ્ક્રિપ્ટ. તે પણ તમે ઉપયોગ કરો છો ત્યારે અર્થ એ થાય કે જાવાસ્ક્રિપ્ટ સમાવેશ થાય છે કે એક વેબસાઇટ છે, તમે JavaScript સ્રોત મોકલવા માટે હોય છે તમારા HTTP પ્રતિસાદ ભાગ તરીકે કોડ ક્લાઈન્ટ તેઓ તેને વિનંતી કરે છે. અને તેથી તમે કદાચ JavaScript નો ઉપયોગ કરવા માંગો છો ખરેખર સંવેદનશીલ બાબતો કરવા પસાર માહિતી જેવી વપરાશકર્તાઓ 'પાસવર્ડો પાછા વિશે અને આગળ, કારણ કે તેઓ ખરેખર છો સ્ત્રોત કોડ તમામ મેળવવા માટે જવાનું, પેદા થયેલ છે કે માત્ર એચટીએમએલ, આવા કહે PHP, સાથે કેસ હશે. તેથી આપણે કઈ રીતે જાવાસ્ક્રિપ્ટ સમાવેશ થાય છે અમારા HTML સાથે શરૂ કરવા માટે? સીએસએસ માટે સમાન છે, પણ વાસ્તવમાં, અમે અહીં કેવી રીતે કરવું તે જેવું છે. સીએસએસ સાથે અમે શૈલી ટૅગ્સ છે. અને તે શૈલી ટૅગ્સ ની અંદર, અમે એક સીએસએસ સ્ટાઇલ શીટ વ્યાખ્યાયિત કરી શકો છો. એ જ રીતે જાવાસ્ક્રિપ્ટ સાથે અમે સ્ક્રિપ્ટ ટૅગ્સ ખોલી શકે છે, અન્ય HTML ટૅગ અમે કર્યું અમારા HTML વિડિઓ વિશે વાત છે, અને જાવાસ્ક્રિપ્ટ લખવા તે સ્ક્રિપ્ટ ટૅગ્સ વચ્ચે. પણ છતાં, જેવા સીએસએસ, અમે સીએસએસ ફાઈલો બહાર લિંક કરી શકે છે અને અમારો કાર્યક્રમ છે કે જે રીતે તેમને ખેંચી. સીએસએસ સાથે અમે પણ કરી શકો છો જાવાસ્ક્રિપ્ટ સાથે, મને માફ અમે પણ સ્ત્રોત સ્પષ્ટ કરી શકો છો સ્ક્રિપ્ટ ટેગ લક્ષણ જાવાસ્ક્રિપ્ટ લિંક કરવા અલગ, જેથી તમે નથી તે લખવા માટે હોય છે સ્ક્રિપ્ટ ટૅગ્સ વચ્ચે, અમે ઉપયોગ લિંક કરી શકો છો કે સ્ક્રિપ્ટ ટેગ તેમજ. અને માત્ર સીએસએસ જ્યાં સાથે કેસ સાથે અમે તેને કદાચ હતી એ આગ્રહણીય તમારા શ્રેષ્ઠ હિત લખવા માટે કેસ એક અલગ ફાઈલ તમારા સીએસએસ તમે તેને બદલવા માટે જરૂર છે, એ જ રીતે અમે ભલામણ નથી તમે તમારા લખી કે અલગ ફાઈલોમાં જાવાસ્ક્રિપ્ટ અને સ્ક્રિપ્ટ ટૅગ્સ સ્ત્રોત ઉપયોગ તમારા જાવાસ્ક્રિપ્ટ ગૂંચ યશ તમારા HTML, તમારા વેબ પૃષ્ઠમાં. તેથી જાવાસ્ક્રિપ્ટ ચલો, અમે પડશે અહીં વાક્યરચના વિશે વાત શરૂ કરો. અને અમે મારફતે જઈશ ઝડપથી આ પ્રકારની, અમે આમ, PHP આ કર્યું છે કારણ કે આ બધા ખૂબ પરિચિત હોવા જોઈએ. તેથી જાવાસ્ક્રિપ્ટ ચલો છે ચલો PHP, માટે ખૂબ સમાન. ત્યાં કોઈ પ્રકાર specifier છે, અને તમે એક ચલ રજૂ જ્યારે, તમે var શબ્દ સાથે ઉપસર્ગ. PHP, અમે કંઈક કરી શકે છે આ જેમ, ડોલર સાઇન એક્સ ઓનલાઇન. અમે સંકેત કેવી રીતે છે એક ચલ પરંતુ કોઇ, અમે પ્રકાર ઉલ્લેખ નથી ચલ બધા. અમે કંઈક કહે છે ડોલર સાઇન એક્સ PHP, માં 44 સમકક્ષ હોય છે. અમે કરી રહ્યા હતા, તો જાવાસ્ક્રિપ્ટ એક જ વસ્તુ, અમે var X 44 બરાબર કહે છે. તેથી var અમારી રીતે જેવું છે એક ચલ રજૂ. કે કદાચ થોડી વધુ સાહજિક છે માત્ર ડોલર સાઇન ચલ કરતાં. ફરીથી, ત્યાં છે, કારણ કે કોઈ ડેટા પ્રકારો, અમે આ કરી શકે છે કોઇ માહિતી પ્રકાર સાથે, સ્ટ્રિંગ્સ, અન્ય કંઈપણ બધા var હશે. ના શરતો, અમારા બધા સી અને PHP, જૂના મિત્રો હજુ પણ ઉપલબ્ધ છે, તેથી અમે તો હોય છે, બીજું જો, બીજું, સ્વીચ અને પ્રશ્ન માર્ક કોલોન. તે તરીકે સરળ બાકીના સ્વિચ PHP, માં હતી, પરંતુ તમે કરી રહ્યા છીએ આ તમામ હવે સાથે પરિચિત. અને આંટીઓ છે એ જ રીતે સાથે જ્યારે જૂના મનપસંદ, જ્યારે કરવું, અને અમને હજુ પણ ઉપલબ્ધ છે. તેથી પહેલેથી જ અમે ઘણો ખબર મૂળભૂત મૂળભૂત જાવાસ્ક્રિપ્ટ સૉર્ટ માત્ર ખૂબ થોડી કર્યા સદ્ગુણ દ્વારા હવે સી અને PHP વિશે જાણકારી. શું જાવાસ્ક્રિપ્ટ કાર્યો વિશે શું? વેલ, સમાન દરેક કાર્ય છે PHP, કાર્ય શબ્દ સાથે રજૂઆત કરી હતી. તમે કાર્ય કહે છે, અને પછી તમે તમારા કાર્ય વ્યાખ્યાયિત કરવા માટે શરૂ થાય છે. થોડી અલગ છે જાવાસ્ક્રિપ્ટ વિશે છતાં છે કરવાની ક્ષમતા છે શું એક અનામી કાર્ય કહેવાય છે. તેથી જો તમે કાર્યો વ્યાખ્યાયિત કરી શકો છો કે નામ નથી. આ કંઈક અમે છે ખરેખર પહેલાં જોઇ ન હોય. અમે ખરેખર ખ્યાલ ઉપયોગ કરશો એક અનામી કાર્ય થોડું પાછળથી આ વિડિઓ, તે પડશે કારણ કે સંદર્ભમાં થોડી વધુ અર્થમાં બનાવવા અમે ચોક્કસ પરિસ્થિતિમાં તેને જોઈ, ત્યારે કે હું અહીં રચના કરી છે. પરંતુ માત્ર એક નજર કરીએ તે એક સરળ જાવાસ્ક્રિપ્ટ પર કાર્ય જેમ દેખાય છે. તેથી હું આગળ ચાલ્યા કર્યું અને મારા CS50 IDE ખોલી અને હું પહેલેથી જ અપાચે સ્કોર કર્યો મારા સર્વર ચાલી રહ્યું શરૂ કરવા માટે. અને હું આ ફાઇલ છે Home.html કહેવાય ખોલો. અને હું અહીં થોડો ઝૂમ પડશે. અને સામાન્ય રીતે, તમે જોઈ શકો છો Home.html બટનો માત્ર એક ટોળું છે. અને હું અહીં ટોચ પર દાવો કરી રહ્યો છું આ જાવાસ્ક્રિપ્ટ વિભાગ છે કે સામગ્રી. તેથી બટનો એક ટોળું અહીં છે, પરંતુ આ બટનો ખરેખર શું કરવું? વેલ, અમે મારા IED પર વડા પડશે, અને હું અહીં ખોલવા Home.html છે. ખૂબ શરૂઆતમાં, હું લિંક છું અહીં છે જ્યાં મારા JavaScript સ્ત્રોત ફાઇલો તમામ. અધિકાર? તેથી હું anonymous.js, clock.js છે હું સ્ત્રોત લક્ષણ ઉપયોગ કરું છું સ્ક્રિપ્ટ ટેગ ફાઈલ લિંક કરવા માટે. તેથી હું લખેલા ન હોય કોઇ સીધી આ ફાઇલમાં જાવાસ્ક્રિપ્ટ, પરંતુ હું ખેંચાય છે બધા જાવાસ્ક્રિપ્ટ હું અલગ લખેલા કર્યું છે. અને અમે અહીં, આ સરકાવો તો જોઈએ તમામ અંશે પરિચિત જુઓ નવી વાક્યરચના એક થોડો સાથે. અમે હેડર ટેગ માટે અહીં છે કાર્યો અને પછી બટન. હું એક પ્રકાર બટન છે કે જે ઇનપુટ હોય અને દેખીતી રીતે હું તેને ક્લિક કરો ત્યારે, હું કેટલાક કૉલ જાઉં છું ચેતવણી તારીખ કાર્ય. અને આ અમે પ્રકારના ભળવું કરી શકો છો કેવી રીતે છે JavaScript અને HTML થોડો. તેઓ ખરેખર ખૂબ સરસ રીતે રમવા તેની સાથે, અને તેથી દેખીતી રીતે જ્યારે હું આ બટન પર હું જાઉં છું ક્લિક કરો અમુક કાર્ય ચેતવણી તારીખ કૉલ કરવા માટે. અને એ જ રીતે હું વર્તણૂક વ્યાખ્યાયિત અન્ય બટનો બધા માટે કે કે home.html પાનાં પર હોય છે, અમે પરત રાખવા પડશે જે આ વિડિઓ દરમિયાન છે. પરંતુ પાછા જવા દો અહીં અને એક નજર clock.js પર, જે છે જાવાસ્ક્રિપ્ટ ફાઈલ કે હું આ પ્રથમ કાર્ય છે લખ્યું હતું કે અમે પર એક નજર કરવા જઈ રહ્યાં છો. જેમ તમે જોઈ શકો, હું મારા જાવાસ્ક્રિપ્ટ શરૂ શબ્દ કાર્ય સાથે કામ કરે છે, અને હું આ એક આપી છે નામ, તે ચેતવણી તારીખ કહેવાય છે. ત્યાં અંદર, હું દેખીતી રીતે એક બનાવવા હાલની તારીખ કહેવાય નવી સ્થાનિક ચલ. અને હું સોંપી જાઉં છું નવી તારીખ માટે એક સમાન છે. અને અમે ઘણો માં વિચાર કરી શકે છે તારીખ શું છે તે વિગત, અને ખરેખર જાવાસ્ક્રિપ્ટ જેથી છે મોટા કે અમે કદાચ નથી કરી શકો છો એક વિડિઓ બધું આવરી લે છે. પરંતુ, આ રહ્યું છે તે પૂરતો કહે માહિતી વસ્તુ મને પાછા કે હાલની તારીખ અને સમય પ્રાવૃત્ત. હું છું કે ચલ કે સ્ટોર છું દેખીતી રીતે હાલની તારીખ સજાગ રહ્યા. ઠીક છે, શું ચેતવણી કરે જેવા હાલની તારીખ દેખાવ? માતાનો ફાઈલ પોતે પર એક નજર કરીએ બ્રાઉઝર વિન્ડોમાં પર પાછા. તેથી ફરીથી, આ બટન છે કે હું આ નામ આપવામાં આવ્યું કાર્ય સાથે જોડાયેલું છે. અને હું ત્યાં ક્લિક કરો અને જુઓ શું કર્યું, તે લીધાં છે. તે કહેવાની બોક્સ આ પ્રકારની અપ પોપ મને ચાલુ સમય દેખીતી રીતે છે, કે જે તે નવેમ્બર 4 સવારે 10:43:43. અને હવે હું તેને ફરીથી ક્લિક કરો જો તે હક, થોડા સેકન્ડોમાં છે? તેથી તે આ બધા કાર્ય કરે છે છે. હું આ બટન પર ક્લિક કરો ત્યારે, તે મને એક ચેતવણી સંદેશ પૉપ અપ. તેથી ખરેખર ત્યાં નથી કાર્યો ખૂબ કે, PHP, અલગ છે નવી વાક્યરચના માત્ર થોડી કે જે જાવાસ્ક્રિપ્ટ સાથે કામ સાથે આવે છે. જાવાસ્ક્રિપ્ટ એરે છે ખૂબ સરળ. એક એરે જાહેર કરવા માટે, તમે ઉપયોગ ચોરસ કૌંસ વાક્યરચના અમે PHP, સાથે પરિચિત છો. અને PHP માટે સમાન છે, અમે પણ ડેટા પ્રકારો ભળવું કરી શકો છો. તેથી આ એરે, બંને આ એરે કરશે સંપૂર્ણપણે કાયદેસર જાવાસ્ક્રિપ્ટ છે. બધા પૂર્ણાંકો છે કે એક છે, અને એક કે વિવિધ પ્રકારની માહિતી મિશ્ર છે. ખૂબ જ કંઇક અલગ શું છે જાવાસ્ક્રિપ્ટ, છતાં? એક પદાર્થ કે કલ્પના છે. તેથી કદાચ તમે સાંભળ્યું કર્યું લક્ષી પ્રોગ્રામિંગ પદાર્થ. અમે CS50 માં તે ઘણો નથી પરંતુ અમે તેને થોડો કરશે અહીં જાવાસ્ક્રિપ્ટ સંદર્ભમાં. હવે જાવાસ્ક્રિપ્ટ ક્ષમતા છે પદાર્થ કેન્દ્રિત પ્રોગ્રામિંગની તરીકે વર્તે ભાષા છે, પરંતુ તે પોતે નથી સંપૂર્ણપણે પદાર્થ કેન્દ્રિત પ્રોગ્રામિંગ ભાષા. અને આ ફરીથી આવે છે પાછા હું, તે જણાવ્યું હતું શા માટે જાણવા માટે ખૂબ જ પડકારરૂપ બની શકે છે તમારા પ્રથમ પ્રોગ્રામિંગ જાવાસ્ક્રિપ્ટ ભાષા છે, તે નથી કારણ કે ખરેખર એક ખાસ ફેરફાર ફિટ. બીજી બાજુ સી છે કાર્યાત્મક પ્રોગ્રામિંગ ભાષા. અમે માંગો છો, તો, કાર્યો છે ધ બીગ બોસ મેન જેવું, અધિકાર? તેઓ રાખે છે શું બાકીનું બધું થાય છે. અમે ચલો બદલવા માંગો છો, અમે વિધેયો કૉલ કરો. અમે વિધેયો માટે વસ્તુઓ નથી. એક, તેના બદલે ઓબ્જેક્ટો અભિવિન્યસ્ત ભાષા પદાર્થ, સૉર્ટ સ્ટાર બની પદાર્થો અને કાર્યો માધ્યમિક સૉર્ટ બની જાય છે. પરંતુ એક પદાર્થ, શું છે એક પદાર્થ આ ખ્યાલ છે? વેલ, તે મદદ કરે છે, તો લાગે છે પ્રથમ સૉર્ટ તે વિશે એક સી માળખું અથવા એક સ્ટ્રક્ટ જેવી કે અમે પહેલાં વિશે શીખી કર્યું છે. સી, એક માળખું છે ક્ષેત્રો નંબર, અને કદાચ આપણે હવે શરૂ થઇ શકે છે આ ક્ષેત્રો ગુણધર્મો કૉલ કરો. પરંતુ ગુણધર્મો ખરેખર ક્યારેય અધિકાર, તેમના પોતાના પર ઊભા? હું એક કાર માટે એક માળખું વ્યાખ્યાયિત જો બે નીચેના સાથે આ જેમ ક્ષેત્રો અથવા ગુણધર્મો, એક કાર ના વર્ષ માટે પૂર્ણાંક અને અન્ય 10 પાત્ર કાર મોડેલ માટે શબ્દમાળા હું આ કંઈક કહી શકો છો હું એક નવા ચલ જાહેર કરી શકે છે પ્રકાર સ્ટ્રક્ટ કાર હર્બી છે. અને પછી હું કંઈક કહી શકો છો જેવા herbie.year, 1,963 જેટલી જ થાય છે અને herbie.model બીટલ સમકક્ષ હોય છે. એ બરાબર છે. હું ક્ષેત્રોમાં ઉપયોગ કરું છું માળખું સંદર્ભમાં, પરંતુ હું માત્ર ક્યારેય કરી શકે આ કંઈક કહે છે. અધિકાર? હું આ ક્ષેત્રમાં નામ ઉપયોગ કરી શકતા નથી માળખું સ્વતંત્ર છે. તે મૂળભૂત વસ્તુ પ્રકારની છે. ક્ષેત્રો હોવાથી તેથી સી માળખાં માટે મૂળભૂત ગુણધર્મો હોવા ખૂબ જ સમાન હોય છે જાવાસ્ક્રિપ્ટ વસ્તુઓ માટે મૂળભૂત. પરંતુ શું તેમને બનાવે છે ખાસ કરીને રસપ્રદ વસ્તુઓ પણ શું હોઈ શકે છે ખરેખર છે કે જે કહેવામાં આવે છે પદ્ધતિઓ, કાર્યો માટે માત્ર એક ફેન્સી શબ્દ કે પદાર્થ સહજ પણ છે. તે એક કાર્ય છે તેથી માત્ર હોઈ શકે છે એક પદાર્થ સંદર્ભમાં કહેવાય છે. વ્યાખ્યાયિત છે કે માત્ર એક પદાર્થ તેની અંદર આ કાર્ય, તમે વિશે વિચારો તો સ્ટ્રક્ટ, કાર્ય વ્યાખ્યાયિત તે અંદર વ્યાખ્યાયિત કરવામાં આવે છે માળખું સર્પાકાર કૌંસ. તેથી તે માત્ર કંઈક અર્થ એ થાય બંધારણ. અને તે આપણે શું કરી રહ્યાં છો જેવું છે અહીં વસ્તુઓ અને પદ્ધતિઓ સાથે. અમે છો તે વાસ્તવમાં છે એક કાર્ય વ્યાખ્યાયિત કે માત્ર એક પર અર્થમાં બનાવે છે ચોક્કસ પદાર્થ છે, અને તેથી અમે પદાર્થ એક પદ્ધતિ છે કે ફોન કરો. અને અમે તે કૉલ ક્યારેય કરી શકો છો પદાર્થ સ્વતંત્ર કાર્ય, અમે વર્ષના અથવા મોડલ ન કહી શકો છો જેમ સી માં સ્ટ્રક્ટ સ્વતંત્ર તેથી વિધેયાત્મક પ્રોગ્રામિંગ કોષ્ટકો આ કંઈક જુઓ. કાર્ય અને પછી તમે પસાર જ્યારે એક પરિમાણ તરીકે પદાર્થ છે. એક પદાર્થ કેન્દ્રિત પ્રોગ્રામિંગની માં ભાષાઓ, આ પ્રકારની નહીં ઉછાળવામાં, અને અમે વિશે વિચારો કરશે તે object.function આ ગમે છે. જેથી ડોટ તે પ્રકારના ઓપરેટર ફરી નહોતી તે મિલકત અમુક પ્રકારના છે કે અથવા પદાર્થ પોતે લક્ષણ. પરંતુ આ શું એક પદાર્થ છે લક્ષી પ્રોગ્રામિંગ ભાષા એક કાર્ય કરવા માટે કરી શકે ફરીથી, પદ્ધતિ પર કૉલ જે માત્ર એક ખાસ શબ્દ એ કાર્ય માટે છે કે એક પદાર્થ માટે સહજ છે. આ શું છે વાક્યરચના જેમ દેખાય છે. અને તેથી અમે કેટલાક જોવા માટે શરૂ કરી શકશો જાવાસ્ક્રિપ્ટ સંદર્ભમાં આ. તમે પણ એક પદાર્થ વિશે વિચાર કરી શકો છો સૉર્ટ એક સમૂહનો એરે જેવી, અમે PHP, સાથે પરિચિત કરશો છે. એક સમૂહનો એરે માટે પરવાનગી આપે છે યાદ રાખો અમને તેના બદલે, કી કિંમત જોડીઓને હોય નિર્દેશિકાઓની 0, એક, બે, ત્રણ કર્યા, અને અમે સી થી ઉપયોગ કરી રહ્યાં છો તેથી જેવી એરે. સમૂહનો એરે મેપ કરી શકો છો જેમ કે PHP, વિડિઓ તરીકે શબ્દો, અમે વિશે વાત કરવામાં આવી હતી pizzas ઓફ toppings. અને તેથી અમે ઝાકઝમાળ હતી કહેવાય pizzas, અને અમે હતી પનીર ચાવી હતી અને $ 8.99 હતી કિંમત છે, અને પછી pepperoni કી હતી, $ 9.99 તેથી કિંમત હતી, અને. અને તેથી અમે પણ એક વિશે વિચાર કરી શકો છો એક સમૂહનો જેવું સમાન પદાર્થ દર્શાવે છે. અહીં અને તેથી આ વાક્યરચના નવા પદાર્થ બનાવો કરશે બે કહેવાય હર્બી તે અંદર ગુણધર્મો. કિંમત 1963 સોંપાયેલ છે, જે વર્ષ, શબ્દમાળા સોંપાયેલ છે, જે અને મોડેલ, બીટલ. અને હું ઉપયોગ કરું છું કે અહીં નોટિસ જાવાસ્ક્રિપ્ટ એક જ અવતરણચિહ્નો. તમે એક અથવા બે અવતરણચિહ્નો ઉપયોગ કરી શકો છો જ્યારે તમે શબ્દમાળાઓ વિશે વાત કરી રહ્યા છીએ. તે માત્ર પરંપરાગત છે કેસ કે સૌથી વધુ વખત જ્યારે તમે જાવાસ્ક્રિપ્ટ લખી રહ્યાં, તમે માત્ર એક જ અવતરણચિહ્નો વાપરો. પરંતુ હું અહીં ડબલ નો ઉપયોગ શકે છે, અને કે તેમજ સંપૂર્ણપણે દંડ હશે. તેથી કેવી રીતે યાદ PHP, અમે આ ખ્યાલ હતો અમને પરવાનગી આપે છે કે દરેક લૂપ માટે ની કી મૂલ્ય બધા પર ફરી વળવું એક સમૂહનો જોડીઓ અરે, અમે કારણ કે ફરી વળવું આ ક્ષમતા ન હતી 0 મારફતે, એક, બે, ત્રણ, ચાર, અને તેથી પર? જાવાસ્ક્રિપ્ટ, ખૂબ જ કંઈક છે પરંતુ તે દરેક લૂપ માટે કહેવાય છે તે આંટીઓ માટે કહેવાય છે. તેથી હું જેમ મને કહ્યું તો આ પદાર્થ var કી માટે, કહે છે કે જેવું જ છે કંઈક તરીકે દરેક કંઈક છે. પરંતુ હું અહીં કરી રહ્યો છું બધા વારો છે મારા પદાર્થ કીઓ તમામ મારફતે. અને સર્પાકાર ની અંદર ત્યાં કૌંસ, હું નો સંદર્ભ લો પદાર્થ ચોરસ કૌંસ કી વાપરવા તે કી સ્થાન પર કિંમત. વૈકલ્પિક રીતે, ત્યાં છે પણ અન્ય અભિગમ. હું માત્ર માત્ર વિશે ચિંતિત હોય મૂલ્યો, હું પદાર્થ કી માટે કહી શકો છો અને માત્ર અંદર કી વાપરો. તેથી ઑબ્જેક્ટ var કી માટે, હું પદાર્થ ચોરસ કૌંસ વાપરવા માટે લૂપ અંદર કી. પદાર્થ var કી માટે, હું આ કરી શકો છો માત્ર લૂપ અંદર કી વાપરવા માટે, હું હમણાં જ ખાસ છું કારણ કે ત્યાં કિંમતો વિશે વાત. તેથી આપણે કદાચ લેવા દો આ તફાવત જોવા હમણાં જ ઝડપથી તમે બતાવવા માટે ચાર વચ્ચે તફાવત એક ખૂબ ચોક્કસ સાથે અને અમે અહીં છે કે જે એરે, સપ્તાહ દર્શાવે છે. તેથી હું એક નવી એરે શોધવા માટે હોય છે હું સાત શબ્દમાળાઓ સાથે ભરવામાં કે, સોમવાર, મંગળવાર, બુધવાર, ગુરુવાર, શુક્રવાર, શનિવાર, રવિવાર. અને હવે હું ભારપૂર્વક કહેવું માંગો છો આ એરે મારફતે, અમુક માહિતી બહાર છાપવા. હું લૂપ માટે એક વાપરો તો માહિતી છાપે, તમે હું વિચાર કરવા જઇ રહ્યો છું શું વિચારો છો? ઠીક છે, ચાલો એક નજર કરીએ. અને અમે ઉપર કૂદવાનું પહેલાં મારું બ્રાઉઝર વિન્ડો માટે, માત્ર ખબર છે કે console.log એક જેવું છે જાવાસ્ક્રિપ્ટ એક પ્રિન્ટ એફ કરવાથી રીતે. પરંતુ કન્સોલ શું છે? ઠીક છે, કે અમે જઈ રહ્યાં છો શું છે હમણાં પર એક નજર જાઓ. ઠીક છે, તેથી અમે અહીં પાછા કરશો મારું બ્રાઉઝર વિન્ડોમાં, અને હું ખોલવા જઈ રહ્યો છું મારા વિકાસકર્તા સાધનો ઉપર. ફરીથી, હું માત્ર F12 મથાળે સ્પર્શી રહ્યો વિકાસકર્તા સાધનો ખોલવા માટે. અને તે અહીં આ નોટિસ ટોચ હું કન્સોલ પસંદ કર્યા છે. તેથી આ કલ્પના છે વિકાસકર્તા કન્સોલ, અને તે કરવા માટે પરવાનગી આપે કરશે માહિતી છાપે સૉર્ટ ટર્મિનલ જેવી છે, પરંતુ તમે પછીથી થોડી જોશો, અમે પણ માહિતી લખી શકો છો અમારા વેબ પાનાંની સાથે ક્રિયાપ્રતિક્રિયા કરે છે. હું અહીં થોડો ઝૂમ જાઉં છું અને હું Gonna હવે ટેસ્ટ માટે પર ક્લિક કરો છું. અને ચાર test-- હું તેમ નથી અધિકાર હવે તમે તેને માટે કોડ બતાવે છે, પરંતુ તમે તેને તો મળશે તમે સ્ત્રોત કોડ ડાઉનલોડ કરો છો તે આ વિડીયો સાથે સંકળાયેલ છે કે જે હમણાં જ લૂપ માટે છે આપણે જોયું છે કે જે માત્ર એક સેકંડ પહેલા સ્લાઇડ પર. તેથી હું Gonna ક્લિક છું કે બટન, અને અહિ, અહીં માં છપાયેલ છે તે છે કન્સોલ, 0, એક, બે, ત્રણ, ચાર, પાંચ, છ. હું માહિતી છાપે ન હતી તે એરે સ્થળો અંદર, હું લૂપ માટે વપરાય છે. અને લૂપ શરીર અંદર, હું માત્ર કી વાંધો ન કી છપાયેલ. પરંતુ હવે હું મારા કન્સોલ સાફ, અને હું તો ટેસ્ટ માટે સ્વિચ, અને ટેસ્ટ ચાર હું લૂપ માટે ઉપયોગ કહે છે તેના બદલે કી છાપે, હું કે જે ક્લિક કરો, તો હવે હું મેળવવામાં છું મારા પદાર્થ ની અંદર વાસ્તવિક તત્વો અથવા આ કિસ્સામાં મારા એરે. સપ્તાહ દિવસ મારા એરે. હું સોમવારે છપાયેલ મંગળવાર, બુધવાર. જેથી આ તફાવત વચ્ચે છે એક માટે લૂપ છે, કે જે છાપે તમે માત્ર કી વાપરવા તો માત્ર કીઓ આ લૂપ શરીર ની અંદર, અને લૂપ છે, કે જે પ્રિન્ટ માટે કિંમતો બહાર તમે માત્ર ઉપયોગ તો લૂપ શરીર અંદર કી. બધા હક છે, અમે કેવી રીતે હવે શરૂ કરો શબ્દમાળાઓ એકસાથે જોડવું અને કદાચ અપ ભળવું પ્રક્ષેપ સાથે કેટલાક ચલો જેમ આપણે PHP, માં કરવા માટે સમર્થ હતા? વેલ, અમે ખૂબ પરિચિત છો PHP, આ સાથે. આ અમે ઉપયોગ કરી શકે છે કેવી રીતે છે કોઈ ઓપરેટર શબ્દમાળાઓ એકસાથે જોડવું. જાવાસ્ક્રિપ્ટ, જોકે, અમે ખરેખર કંઈક ઉપયોગ વત્તા ઓપરેટર કહેવાય છે, જે કદાચ થોડી વધારે છે સાહજિક, અધિકાર? અમે એક ટોળું ઉમેરી રહ્યાં છીએ શબ્દમાળાઓ એકસાથે. તેથી આપણે પાછા વડા દો ઉપર અને શું આ જુઓ અમે બહાર છાપવાનો પ્રયાસ કરી રહ્યાં છો, તો છાપશે સપ્તાહ એરે માં તમામ માહિતી. અહીં હેઠળ તમામ હક, શબ્દમાળા શૃંખલીકરણ હેઠળ, હું બે વિકલ્પો હોય છે, શબ્દમાળા મકાન V1 અને પછી શબ્દમાળા મકાન V2. અને અમે શા માટે જોઈ શકશો બીજા V2 જરૂર છે. પરંતુ હું તેમ છું પર ક્લિક કરો શબ્દમાળા મકાન V1, જે અમે હતા કોડ છે માત્ર પર એક નજર લેતી, પ્લીસસ બધા સાથે console.log. ચાલો આ પ્રિન્ટ તો જોવા દો અમે અપેક્ષા શું. સોમવાર, અઠવાડિયાના દિવસ સંખ્યા 01 છે મંગળવારે અઠવાડિયાના દિવસ સંખ્યા 11 છે. ઠીક છે, હું શું કરી રહ્યો હતો ત્યાં વિચાર હતો કરવા માટે તે સોમવાર દિવસ સંખ્યા છે છાપે એક મંગળવારે દિવસ સંખ્યા બે છે. પરંતુ તે હું છું જેવી લાગે છે હંમેશા એક બહાર છાપવા. ઠીક છે, કે શા માટે છે? વેલ, તે તારણ, બીજી નજર કોડ આ અહીં ઓછી સ્નીપેટ છે. અમે વત્તા ઉપયોગ કરી રહ્યાં છો કે નોટિસ બે અલગ અલગ સંદર્ભમાં ઓપરેટર. અને તેથી અહીં છે જ્યાં કદાચ વસ્તુઓ છે અમે પ્રકારની કહેતા થઈ કે, ઓહ, તેથી તે મહાન છે. અમે હવે ડેટા પ્રકારો સાથે વ્યવહાર નથી. પરંતુ અહીં જ્યાં હકીકત છે અમે ડેટા પ્રકારો ગુમાવે છે ખરેખર એક બીટ હોઈ શકે છે અમારા માટે એક સમસ્યા છે. હવે વત્તા ઓપરેટર કરવા માટે વપરાય છે કે શબ્દમાળાઓ એકસાથે જોડવું અને નંબરો ઉમેરો તેની સાથે, જાવાસ્ક્રિપ્ટ છે તેના શ્રેષ્ઠ અનુમાન બનાવવા માટે તરીકે હું તે મારા માટે શું કરવા માંગો છો. અને આ કિસ્સામાં, તે ખોટું અનુમાન લગાવ્યું. તે માત્ર શ્રેણીબદ્ધ દિવસ, હશે જે 0, એક, બે, ત્રણ, ચાર, પાંચ, છ, અને પછી તે માત્ર શ્રેણીબદ્ધ અને પછી એક ેણીબ ધ. તે ખરેખર તેમને એકસાથે ઉમેરવા ન હતી. અને તેથી આ ભાષાઓ, PHP અને જાવાસ્ક્રિપ્ટ, કે દૂર કરાવે પ્રકારો આ વિચારને, તમે હવે તેની સાથે વ્યવહાર કરવાની જરૂર નથી. તેઓ હજુ પણ હૂડ હેઠળ પ્રકારના હોય છે. અને અમે કરી શકો છો પરિસ્થિતિઓમાં આ જેમ, હકીકત એ છે કે લાભ કંઈક એવું કહેતા કદાચ આ જેવા જે દ્વારા, જાવાસ્ક્રિપ્ટ કહેવાની છે આ રીતે, પૂર્ણાંક તરીકે આ સારવાર, પણ, એક શબ્દમાળા, કે સારવાર નથી છતાં અમે સાથે શબ્દમાળાઓ મિશ્રણ કરી રહ્યાં છો અહીં અને પૂર્ણાંકો. તે માત્ર તે વસ્તુઓ એક છે તે સંદર્ભમાં એટલા મહાન લાગે છે કે અમે નથી કે હવે પ્રકારના સાથે વ્યવહાર, પરંતુ ક્યારેક તમે પડશે એક પરિસ્થિતિ માં ચલાવો બરાબર આ જ જ્યાં હકીકત એ છે કે તમે પ્રકારના પર નિયંત્રણ નથી તમે પર backfire કરી શકો છો તમે કાળજી ન હો તો. અમે IDE પર પાછા પોપ અને તેથી જો, હું છું ફરીથી મારા કન્સોલ સાફ કરવા જવાનું, અને હું શબ્દમાળા ક્લિક કરો જાઉં છું મકાન આવૃત્તિ બે, જે મને લાગે છે કે વિશ્લેષણ ઈન્ વિધેય વાપરી થયેલ છે. હવે તે બહાર છાપવા છે હું અપેક્ષા છું કે માહિતી. સોમવારે ડે નંબર એક, મંગળવાર તેથી દિવસ નંબર બે, અને છે. તેથી આપણે ફરી કાર્યો વિશે વાત કરો. હું અમે અનામ વિશે વાત કરશે વચન કાર્યો, અને તે માટે હવે સંદર્ભ છેલ્લે આવ્યા છે. અમે આમ કરવા પહેલાં, ફરી વાત કરો માત્ર એક બીજા માટે એરે વિશે. તેથી એરે એક ખાસ છે એક પદાર્થ કેસ. હકીકતમાં, બધું જાવાસ્ક્રિપ્ટ ખરેખર એક પદાર્થ છે. તેથી કાર્યો છે એક પદાર્થ ખાસ કેસ પૂર્ણાંકો એક ખાસ છે એક પદાર્થ કિસ્સામાં, પરંતુ એરે ખાસ પદ્ધતિઓની એક સંખ્યા છે. તેઓ વસ્તુઓ છો, કારણ કે યાદ રાખો, તેઓ ગુણધર્મો અને પદ્ધતિઓ હોઈ શકે છે. તેઓ પદ્ધતિઓની એક સંખ્યા છે કે તે વસ્તુઓ માટે લાગુ પાડી શકાય છે. કહેવાય પદ્ધતિ છે કદ, array.size, જે આપશે તમે આશા રાખી શકે છે તમારા એરે માં તત્વો સંખ્યા. array.pop, સૉર્ટ જેવા બંધ પોપિંગ અમારી કલ્પના એક સ્ટેક, તમે યાદ તો અમારા રન ટાઇમ સ્ટેકનું વિડિઓ પ્રતિ, એરે ના છેલ્લા તત્વ દૂર કરે છે. array.push એક નવી તત્વ ઉમેરે છે એક એરે ઓવરને છે. array.shift સૉર્ટ છે DQ જેમ તે બહાર splices એક એરે ખૂબ જ પ્રથમ તત્વ. પણ બીજી ખાસ છે ઝાકઝમાળ પદ્ધતિ નકશો કહેવાય છે. અને આ એક પ્રકારની છે રસપ્રદ ખ્યાલ. જેથી નકશો ના વિચાર શું છે? તમે ખરેખર આ જોશો કેટલીક અન્ય ભાષાઓમાં, અને અમે વિશે વાત કરી રહ્યા છીએ માનચિત્રકારોની સૉર્ટ અહીં મેપ અમે એક મેપિંગ કાર્ય વિશે વાત કરી રહ્યા છીએ. આ સંદર્ભમાં અમે છો અહીં વાત છે, એક નકશો એક ખાસ ઓપરેશન અમે છે ઝાકઝમાળ પર કરી શકો છો ચોક્કસ કાર્ય લાગુ કરવા માટે કે એરે દરેક તત્વ છે. અને તેથી અમે કહે છે આ કિસ્સામાં, કદાચ, array.map અને તે અંદર, અમે પસાર કરી રહ્યાં છે નકશા માં અમે માંગો છો કે એક કાર્ય છે દરેક એક તત્વ માટે લાગુ પાડી શકાય છે. તેથી તેનો ઉપયોગ કરવા માટે પ્રકારના સમાન છે લૂપ દરેક તત્વ પર ફરી વળવું અને એક ખાસ લાગુ પડે છે દરેક તત્વ માટે કામ કરે છે, માત્ર JavaScript આ માં બાંધવામાં આવ્યું છે લાગુ પાડી શકાય છે મેપિંગ કલ્પના. અને આ એક મહાન સંદર્ભ છે એક અનામી કાર્ય વિશે વાત કરો. તેથી ચાલો આપણે પાસે કહે દો પૂર્ણાંકો આ એરે. તે nums કહેવાય છે, અને તે પાંચ મળ્યું છે તે વસ્તુઓ, એક, બે, ત્રણ, ચાર, પાંચ. હવે હું કેટલાક મેપ કરવા માંગો છો આ એરે પર કાર્ય કરે છે. હું એક કાર્ય લાગુ છે કરવા માંગો છો એરે દરેક તત્વ છે. વેલ, હું શું કરવા માંગો છો કહે છે કે દો માત્ર બધા તત્વો ડબલ છે નથી. હું માત્ર એક લૂપ ઉપયોગ કરી શકે શું var હું 0 બરાબર, હું કરતાં ઓછી હોય છે અથવા સમાન 4, હું વત્તા, વત્તા, અને પછી દરેક એક નંબર બમણો છે. પરંતુ હું પણ આ કંઈક કરી શકો છો. હું nums અગાઉ હતી કહી શકો છો એક બે ત્રણ ચાર પાંચ, હવે, જોકે, હું તમે ઈચ્છો આ એરે પર મેપિંગ અરજી હું તમને ગમશે જ્યાં દરેક સંખ્યા બમણી છે. અને તે બરાબર છે શું અહીં ચાલી રહ્યું છે. પરંતુ હું પસાર છું શું નોટિસ દલીલ નકશા પર છે. આ એક અનામી કાર્ય છે. અને હું આપવામાં ન હોય નોટિસ આ કાર્ય એક નામ, હું માત્ર તેને એક પરિમાણ યાદી આપી છે. અને તેથી આ એક ઉદાહરણ છે એક અનામી કાર્ય. અમે સામાન્ય રીતે આ ફોન ક્યારેય કરશે નકશો સંદર્ભમાં બહાર કાર્ય. અમે એક પરિમાણ, કે વ્યાખ્યાયિત કરી રહ્યા છીએ નકશો, અને તેથી અમે ખરેખર નથી કરવું જો તે માટે એક નામ છે કરવાની જરૂર છે વિશે ધ્યાન આપતા કે માત્ર વસ્તુ નકશો છે અને તે યોગ્ય વ્યાખ્યાયિત છે ત્યાં નકશો આધારિત છે. અને તેથી આ એક અનામી કાર્ય છે. અમે સક્ષમ નથી અગાઉ આ કરવા માટે. અમુક કાર્ય મેપ કરે છે , NUM, એક પરિમાણ સ્વીકારે છે અને તે કાર્ય શું કરે છે વળતર વખત 2 NUM છે. અને તેથી આ પછી મેપિંગ લાગુ કરવામાં આવ્યા છે હવે આ શું nums દેખાવ છે જેમ કે, બે, ચાર, છ, આઠ, 10. અને અમે ઉપર પોપ પડશે મારા બ્રાઉઝર વિન્ડો અને માત્ર આ પર એક નજર ખરેખર ઝડપથી તેમજ. તેથી હું અહીં અન્ય બટન હોય છે મારું હોમ પેજ માં ડબલ કહેવાય છે. અને હું ડબલ ક્લિક કરો, અને તે કહે છે ત્યારે મને તે એક હતી તે પહેલાં, બે, ત્રણ, ચાર, પાંચ બે, ચાર, છ, આઠ, 10 પછી. અને હું પાછા જાઓ અને જો ડબલ ક્લિક કરો ફરીથી, બે, ચાર, છ, આઠ, 10. અને પછી તે પછી, ચાર, આઠ, 12, 16, અને પછી 20. અને હું આ કાર્ય શું કરી રહ્યો છું? ઠીક છે, આપણે IDE પર પૉપ, અને જો હું અહીં મારા અનામી કાર્ય ઉપર ખેંચી 13 દ્વારા રેખા સાત પર, હું છું અહીં થોડી ફેન્સી વર્ક કરી, પરંતુ હું માત્ર બહાર છાપવા છું શું એરે હાલમાં છે. પછી વાક્ય 16, 17, અને 18, મારા નકશો છે. હું આ ડબલિંગ અરજી છું આ તે છે જ્યાં દરેક એક તત્વ કાર્ય કરે છે. અને પછી આગળ નીચે થોડી, હું માત્ર આ જ વાત કરી રહ્યો છું હવે હું છું સિવાય પહેલાં કરી હતી એરે સમાવિષ્ટો બહાર છાપવા પછીથી. પરંતુ હું અહીં કર્યું છે બધા છે માત્ર એક અનામી કાર્ય ઉપયોગ સમગ્ર એરે સમગ્ર મેપ. તેથી વધુ એક મોટી વિષય વિશે વાત કરવા માટે જાવાસ્ક્રિપ્ટ એક ઘટના કલ્પના છે. એક ઘટના માત્ર થાય છે કે જે કંઈક છે વપરાશકર્તા તમારી વેબ સાથે સંપર્ક કરે ત્યારે પાનું, તેથી કદાચ તેઓ કંઈક ક્લિક કરો અથવા કદાચ પાનું, લોડ કરી રહ્યું છે સમાપ્ત થાય છે અથવા કદાચ તેઓ ખસેડી દીધું છે કંઈક પર તેમના માઉસ, અથવા તેઓ કંઈક લખ્યો કર્યું ઇનપુટ ક્ષેત્ર છે. આ બધી બાબતો ઘટનાઓ છે કે અમારા વેબ પૃષ્ઠ પર બનતું હોય છે. અને જાવાસ્ક્રિપ્ટ છે ક્ષમતા કંઈક આધાર આપવા માટે એક ઘટના સંભાળનાર કહેવાય છે, જે એક કૉલબૅક કાર્ય છે કે એક HTML ઘટના પ્રતિક્રિયા આપે છે. અને એક કૉલબૅક કાર્ય શું છે? વેલ, તે સામાન્ય રીતે માત્ર એક બીજી છે એક અનામી કાર્ય માટે નામ. તે એક કાર્ય છે કે એક ઘટના પ્રતિક્રિયા આપે છે. અમે માટે આવે છે અને આ છે અમુક કાર્યો બંધાઈ વિચાર ચોક્કસ HTML લક્ષણ છે. મોટા ભાગના HTML તત્વો છે એક લક્ષણ માટે આધાર અમે તમને HTML વિશે વાત ન હતી કે ક્લિક પર કંઈક માટે વિડિઓ અથવા હોવર પર અથવા લોડ પર, આ ઘટનાઓ બધા પછી તમે કાર્યો લખી શકો છો કે તે ઘટનાઓ સાથે સોદો જ્યારે તે ઘટનાઓ તમારા વેબ પૃષ્ઠ પર જોવા મળે છે. અને તેથી કદાચ તમારા HTML આ કંઈક જુએ છે. અને હું અહીં બે બટનો છે, બટન અને એક બટન બે, અને અહીં હું હાલમાં છે વ્યાખ્યાયિત કશું, પરંતુ આ છે જ્યાં આ લક્ષણ પર ક્લિક દેખીતી રીતે મારા HTML ટૅગ ભાગ છે. તેથી દેખીતી રીતે હું શું વ્યાખ્યાયિત જ્યારે લક્ષણની અંદર રહ્યું, તે કેટલાક જાવાસ્ક્રિપ્ટ હશે આ ઘટના માટે જવાબ કે કાર્ય કદાચ પર ક્લિક કરીને બટન એક અથવા બટન બે. કેવા પ્રકારની ઠંડી આ અમે વિશે છે સામાન્ય ઘટના સંભાળનાર લખી શકો છો. અને આ ઘટના સંભાળનાર કરશે એક ઇવેન્ટ પદાર્થ બનાવવા. અને ઘટના પદાર્થ અમને જણાવશે બે બટનો કે જે ક્લિક કરવામાં આવી હતી. હવે કેવી રીતે કામ કરે છે? વેલ, તે કંઈક આના જેવી શકે છે. તેથી અમે પ્રથમ અમારી બટનો વ્યાખ્યાયિત કરશે કૉલબૅક પ્રતિભાવ હોય કહેવામાં આવશે કે કાર્ય આ બટન ક્લિક થયેલ હોય ત્યારે, અમે ઘટના ચેતવણી નામ કહી શકશો. અને અમે છો બંને કિસ્સાઓમાં નોટિસ આ ઘટના પરિમાણ માં પસાર. તેથી અમે આ કાર્ય કૉલ અથવા જ્યારે આ કાર્ય શું થઈ રહ્યું ઘટના દ્વારા કારણભૂત છે, તે આ ઘટના પદાર્થ બનાવી રહ્યું છે અને, કે પસાર પરિમાણ નામ સજાગ. અને તે ઘટના પદાર્થ છે માહિતી સમાવી રહ્યું જેના વિશે બટન ક્લિક કરવામાં આવી હતી. અને તે કેવી રીતે છે કે શું છે? વેલ, તે કંઈક આના જેવી શકે છે. તેથી હવે મારી અલગ માં જાવાસ્ક્રિપ્ટ ફાઈલ, હું કદાચ આ શોધવા માટે હોય છે કાર્ય ચેતવણી નામ છે, જે ફરીથી ઘટના પરિમાણ સ્વીકારે છે. હું શોધવા છું જ્યાં અને પછી અહીં છે જે બટન આવતો હતો, var ટ્રિગર ઘટના બરાબર કોઈ સ્ત્રોત તત્વ. બનાવનાર કે સ્રોત શું હતું માં પસાર કરવામાં આવ્યો છે કે આ ઘટના પદાર્થ? તે બટન એક અથવા તે બટન બે હતી? અને પછી અહીં હું કરી રહ્યો છું બધા છે trigger.innerhtml બહાર છાપવા. વેલ, આ કિસ્સામાં, આ સંદર્ભ trigger.innerhtml આ બટન પર લખાયેલ છે માત્ર છે. અમે સીધા આના પર જાઓ, તો તે માત્ર જેથી બને પાછા એક બીજા માટે, કે કરશે તે બટન ટૅગ્સ વચ્ચે શું હોય છે. તે બટન એક અથવા બટન બે રહેશે. અને ચાલો એક નજર કરીએ કેવી રીતે આ ઘટના સંભાળનાર કરશે અમે તેને વ્યવહારમાં ચાલી હતી, તો જુઓ. તેથી સૌ પ્રથમ, તમે કરેલા અપ ખોલી events.js, JavaScript ફાઇલ જ્યાં છે હું આ કાર્ય વ્યાખ્યાયિત કરે છે. તમે જોઈ શકો છો, તે છે ખૂબ ખૂબ બરાબર શું અમે માત્ર એક સેકંડ પહેલા સ્લાઇડ પર જોવા મળી હતી. અને હું પર જાઓ કરશે અમે ઉપયોગ કરી રહ્યો છું મુખ્ય પૃષ્ઠ પાનું. અને હું બટન અહીં છે એક અને બટન બે. અને હું બટન પર ક્લિક કરો પડશે. તમે છો, તો તમે બટન પર ક્લિક અહીં ચેતવણી જોઈ શકો છો. ઠીક છે. બટન બે પર તમે ક્લિક કરો એક બટન બે પર ક્લિક કર્યું છે. તેથી બંને બટનો છે જ વિધેય કોલ, અધિકાર? તેઓ બંને ચેતવણી નામ હતા ઘટના છે, પરંતુ આ ઘટના પદાર્થ અમે પર ક્લિક કરો ત્યારે તે બનાવવામાં નહીં તે ક્લિક કરવામાં આવી હતી કે જે બટન અમને કહે છે. અમે અલગ બે લખી ન હતી ધરાવતા કાર્યો અથવા સોદો કોઈપણ વધારાની જાણકારી પસાર કરવા માટે. અમે હમણાં જ પર આધાર રહ્યાં છો શું જાવાસ્ક્રિપ્ટ કરશે કે જે બનાવવા માટે છે, કે જે અમારા માટે શું અમારા વતી ઘટના પદાર્થ જેવું. કરતાં જાવાસ્ક્રિપ્ટ ઘણો વધુ છે અમે આ વિડિઓ માં આવરાયેલ છે તે, પરંતુ કર્યા આ તમે વિચાર કરીશું મૂળભૂત ખૂબ લાંબા રીતે તમે બધું મળશે શીખવાની આ વિશે જાણવાની જરૂર છે રસપ્રદ ભાષા. હું ડો લોયડ છું. આ CS50 છે.