સામગ્રીનું કોષ્ટક[છુપાવો][બતાવો]
- 1. તમારા માટે JavaScript નો અર્થ શું છે?
- 2. JavaScript ડેવલપમેન્ટ માટે બે મૂળભૂત પ્રોગ્રામિંગ દાખલાઓનું નામ આપો.
- 3. JavaScript ને Java થી શું અલગ પાડે છે?
- 4. JavaScript ડેટાના કયા સ્વરૂપોને સમર્થન આપે છે?
- 5. JavaScript કયા ગુણો ધરાવે છે?
- 6. JavaScript નો ઉપયોગ કરવાની ખામીઓ શું છે?
- 7. JavaScript તમને ઑબ્જેક્ટ બનાવવા માટે કેવી રીતે પરવાનગી આપે છે?
- 8. JavaScript માં, તમે એરે કેવી રીતે બનાવશો?
- 9. JavaScript માં નામ ફંક્શન કેવી રીતે વ્યાખ્યાયિત કરવું અને તે શું છે?
- 10. JavaScript માં, હોસ્ટિંગનું વર્ણન કરો.
- 11. વેરીએબલના JavaScript સ્કોપ્સમાં શું શામેલ છે?
- 12. કયું ઝડપી છે, ASP સ્ક્રિપ્ટ કે JavaScript?
- 13. પ્રોટોટાઇપલ વારસો શાસ્ત્રીય વારસાથી કેવી રીતે અલગ પડે છે તેનું વર્ણન કરો.
- 14. પ્રોગ્રામ લખો જે ગતિશીલ રીતે નવા ઘટકો ઉમેરશે.
- 15. કૉલબેક: તે શું છે?
- 16. JavaScript પ્રોગ્રામને કેવી રીતે ડીબગ કરી શકાય?
- 17. બંધ: તે શું છે? એક ઉદાહરણ આપો.
- 18. HTML ફાઇલમાં JavaScript કોડનો સમાવેશ કરવા માટે કઈ પદ્ધતિઓ છે?
- 19. JavaScript માં ટાઈમર કેવી રીતે કાર્ય કરે છે?
- 20. કૂકીઝ વિશે તમારા વિચારો શું છે?
- 21. કોઈ કૂકીઝ કેવી રીતે બનાવશે?
- 22. JavaScript ચલ નામકરણ સંમેલનો શું છે?
- 23. let અને var ને એકબીજાથી અલગ શું બનાવે છે?
- 24. શા માટે સ્વ-આમંત્રિત કાર્યો અસ્તિત્વમાં છે?
- 25. ગુણોથી મિલકતને શું અલગ પાડે છે?
- 26. JavaScript માં, એરો ફંક્શન શું કરે છે?
- 27. ટાઈપ કરેલી ભાષા શું છે?
- 28. JavaScript માં, કૃપા કરીને નકારાત્મક અનંતતાનું વર્ણન કરો.
- 29. અવ્યાખ્યાયિતને નલથી શું અલગ પાડે છે?
- 30. એલિમેન્ટનું આંતરિક HTML કેવી રીતે મેળવવું તે બતાવવા માટે કેટલાક JavaScript કોડ લખો.
- 31. કેટલાક JavaScript ફ્રેમવર્ક શું છે?
- 32. JavaScript માં, ઇવેન્ટ બબલિંગ શું છે?
- 33. JavaScript memoization નો અર્થ શું છે?
- 34. આયાત અને નિકાસનો અર્થ શું થાય છે?
- 35. JavaScript નો "સ્ટ્રિક્ટ" મોડ શું છે અને તે કેવી રીતે સક્રિય થાય છે?
- 36. ઓપરેટર ઇન્સ્ટન્સ ઓફ શું પરિપૂર્ણ કરે છે?
- 37. JavaScript માં, પ્રોમ્પ્ટ બોક્સનો અર્થ શું થાય છે?
- 38. JavaScript માં, જનરેટર શું કરે છે?
- 39. BOM: તે શું છે?
- 40. વિલંબિત સ્ક્રિપ્ટો: જાવાસ્ક્રિપ્ટમાં તેઓ કયું કાર્ય કરે છે?
- ઉપસંહાર
ફ્રી અને ઓપન સોર્સ પ્રોગ્રામિંગ ભાષા JavaScript છે. તેનો ઉપયોગ વેબ-આધારિત એપ્લિકેશન બનાવવા માટે થાય છે. તે હલકો અને અર્થઘટન કરી શકાય તેવું છે, જે તેને અન્ય ભાષાઓ કરતાં ઘણું ઝડપી બનાવે છે.
JavaScript નો ઉપયોગ કરવો સરળ છે વેબ એપ્લિકેશન તેના HTML એકીકરણને કારણે. તે કેટલું નિર્ણાયક છે તે નિર્ધારિત કરવા માટે, તમારા બ્રાઉઝરમાં JavaScript ને અક્ષમ કરો અને પૃષ્ઠ લોડ કરવાનો પ્રયાસ કરો.
આ વેબસાઇટ્સ યોગ્ય રીતે કાર્ય કરશે નહીં. તેમની સામગ્રીઓ વારંવાર ખરાબ વર્તન કરે છે. લગભગ તમામ આધુનિક બ્રાઉઝર્સ HTML, CSS અને JavaScript ને મિશ્રિત કરે છે.
JavaScript એ અર્થઘટન કરાયેલ પૈકીનું એક છે પ્રોગ્રામિંગ ભાષાઓ. ગૂગલ ક્રોમ, માઈક્રોસોફ્ટ ઈન્ટરનેટ એક્સપ્લોરર અને અન્ય સહિત ઘણા બ્રાઉઝર્સમાં ઈન્ટરપ્રીટર પહેલેથી જ સામેલ છે.
આમ, તેનો કોડ બ્રાઉઝરના JavaScript એન્જીન દ્વારા પ્રોસેસ કરી શકાય છે. જો તમે ઇન્ટરવ્યુ માટે તૈયાર હોવ તો અહીં તમારા સંદર્ભ માટે નિષ્ણાત-સ્તરના JS ઇન્ટરવ્યુ પ્રશ્નો અને જવાબો છે.
તેનો ઉદ્દેશ્ય તમને તમારા ટેકનિકલ ઇન્ટરવ્યુ દરમિયાન કયા પ્રકારના પ્રશ્નોનો સામનો કરવો પડી શકે છે તેનો પરિચય કરાવવાનો છે. ચાલો શરુ કરીએ.
1. તમારા માટે JavaScript નો અર્થ શું છે?
ક્લાયંટ-સાઇડ અને સર્વર-સાઇડ પ્રોગ્રામિંગ બંને માટે ઉપયોગમાં લેવાતી સૌથી વધુ ઉપયોગમાં લેવાતી વેબ સ્ક્રિપ્ટીંગ ભાષા JavaScript છે. JavaScript કોડને HTML પૃષ્ઠોમાં મૂકી શકાય છે કે જે વેબ બ્રાઉઝર્સ સમજી શકે છે અને એક્ઝિક્યુટ કરી શકે છે, તેની ક્ષમતાઓને સમર્થન આપે છે. objectબ્જેક્ટ લક્ષી પ્રોગ્રામિંગ.
2. JavaScript ડેવલપમેન્ટ માટે બે મૂળભૂત પ્રોગ્રામિંગ દાખલાઓનું નામ આપો.
JavaScript સાથે પ્રોગ્રામિંગ, એક બહુ-પેરાડાઈમ લેંગ્વેજ, આ માટે પરવાનગી આપે છે:
- પ્રક્રિયાગત/જરૂરી પ્રોગ્રામિંગ
- ઑબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ (OOP)
- કાર્યાત્મક પ્રોગ્રામિંગનો ઉપયોગ
- પ્રોટોટાઇપ-આધારિત પ્રોગ્રામિંગ અભિગમ અથવા પ્રોટોટાઇપ-આધારિત વારસો (OOP નું વિસ્તરણ)
3. JavaScript ને Java થી શું અલગ પાડે છે?
જ્યારે JavaScript મુખ્યત્વે સ્ક્રિપ્ટીંગ લેંગ્વેજ છે, જાવા એ પ્રોગ્રામિંગ લેંગ્વેજ છે. Java એ એક પ્રોગ્રામિંગ ભાષા છે જેનો ઉપયોગ વિકાસકર્તાઓ દ્વારા પ્રોગ્રામ બનાવવા માટે થાય છે જે કમ્પ્યુટરની ઓપરેટિંગ સિસ્ટમ, વર્ચ્યુઅલ મશીન અથવા વેબ બ્રાઉઝર પર ચાલી શકે છે. તેનાથી વિપરીત, JS કોડ ફક્ત બ્રાઉઝરમાં જ ચલાવવા માટે રચાયેલ છે.
પરંતુ Electron અને Node.js નો ઉપયોગ કરીને JavaScript માં સ્વતંત્ર ડેસ્કટોપ એપ્સ બનાવી શકાય છે. જાવા અને જેએસ કોડ નોંધપાત્ર રીતે અલગ છે કે બાદમાં ટેક્સ્ટ ફોર્મેટમાં ઉપલબ્ધ છે, જ્યારે પહેલાનાને સંકલનની જરૂર છે.
4. JavaScript ડેટાના કયા સ્વરૂપોને સમર્થન આપે છે?
ડેટા પ્રકારો કે જે JavaScript સપોર્ટ કરે છે તેમાં નીચેનાનો સમાવેશ થાય છે:
- શબ્દમાળા
- પ્રતીક
- સંખ્યા
- વસ્તુ
- અનિશ્ચિત
- નલ
- બુલિયન
5. JavaScript કયા ગુણો ધરાવે છે?
તે એક મફત અને સાર્વત્રિક સ્ક્રિપ્ટીંગ ભાષા છે.
તે એક અર્થઘટન કરેલ પ્રોગ્રામિંગ ભાષા છે જે હલકી છે.
તેનો ઉપયોગ નેટવર્ક-કેન્દ્રિત એપ્લિકેશનો બનાવવા માટે કરવાનો છે.
બંને જાવા સાથે જોડાયેલા અને પૂરક છે.
6. JavaScript નો ઉપયોગ કરવાની ખામીઓ શું છે?
અનુભવ ધરાવતા કોડર્સ તેમની પસંદીદા ભાષાના ગુણોની પ્રશંસા કરવા ઉપરાંત તેની ખામીઓની ચર્ચા કરી શકશે. સુરક્ષા JavaScript ની સૌથી ખરાબ ખામી છે. તેનો દુરુપયોગ કેવી રીતે થઈ શકે તેની માહિતી મેળવો.
જાવાસ્ક્રિપ્ટની વધુ ખામી એ તેનો વ્યાપક ઉપયોગ અને અનુકૂલનક્ષમતા છે, જે બેધારી તલવાર હોઈ શકે છે કારણ કે તે પ્રોગ્રામિંગની વિચિત્રતાઓ માટે ઘણી છૂટ છોડી દે છે જે વિવિધ સિસ્ટમો પર અસમાન કામગીરીમાં પરિણમી શકે છે.
7. JavaScript તમને ઑબ્જેક્ટ બનાવવા માટે કેવી રીતે પરવાનગી આપે છે?
ઑબ્જેક્ટનો વિચાર JavaScript દ્વારા સારી રીતે સપોર્ટેડ છે. ઑબ્જેક્ટ શાબ્દિકનો ઉપયોગ કરીને, તમે નીચે આપેલા જેવું ઑબ્જેક્ટ બનાવી શકો છો:
8. JavaScript માં, તમે એરે કેવી રીતે બનાવશો?
એરે શાબ્દિકનો ઉપયોગ નીચે પ્રમાણે એરેને વ્યાખ્યાયિત કરવા માટે કરી શકાય છે:
9. JavaScript માં નામ ફંક્શન કેવી રીતે વ્યાખ્યાયિત કરવું અને તે શું છે?
જ્યારે નામનું કાર્ય વ્યાખ્યાયિત કરવામાં આવે છે, ત્યારે તે તરત જ નામ વ્યાખ્યાયિત કરે છે. ફંક્શન કીવર્ડનો ઉપયોગ કરીને તેને નીચે પ્રમાણે વર્ણવી શકાય છે:
10. JavaScript માં, હોસ્ટિંગનું વર્ણન કરો.
જાવાસ્ક્રિપ્ટમાં તમામ ચલ અને કાર્ય ઘોષણાઓ ડિફોલ્ટ રૂપે ટોચ પર શિફ્ટ થાય છે, જે હોસ્ટિંગ તરીકે ઓળખાય છે. આ સૂચવે છે કે તમામ ચલો અને કાર્યો, તેઓ જ્યાં નિર્ધારિત છે તે ધ્યાનમાં લીધા વિના, અવકાશની ટોચ પર સ્થાનાંતરિત થાય છે. પહોંચ સ્થાનિક અથવા આંતરરાષ્ટ્રીય હોઈ શકે છે.
11. વેરીએબલના JavaScript સ્કોપ્સમાં શું શામેલ છે?
તમારા પ્રોગ્રામનો વિભાગ જ્યાં ચલ વ્યાખ્યાયિત થયેલ છે તે વેરીએબલનો અવકાશ છે. JavaScript વેરીએબલમાં માત્ર બે જ સ્કોપ્સ હોઈ શકે છે.
- વૈશ્વિક ચલો: તમારા JavaScript કોડમાં દરેક જગ્યાએ વૈશ્વિક ચલ જોઈ શકાય છે કારણ કે તેનો વૈશ્વિક અવકાશ છે.
- લોકલ વેરીએબલ: ફંક્શન કે જેમાં તે જાહેર કરવામાં આવ્યું છે તેની અંદર જ લોકલ વેરીએબલ દેખાશે. તે કાર્ય માટે સ્થાનિક, કાર્ય દલીલો હંમેશા હાજર હોય છે.
12. કયું ઝડપી છે, ASP સ્ક્રિપ્ટ કે JavaScript?
ઝડપી JavaScript છે. JavaScript ને વેબ સર્વરની મદદ વગર એક્ઝિક્યુટ કરી શકાય છે કારણ કે તે ક્લાયન્ટ-સાઇડ લેંગ્વેજ છે. જો કે, ASP સર્વર-સાઇડ લેંગ્વેજ હોવાથી, તે હંમેશા JavaScript કરતાં ધીમી હશે. હાલમાં, JavaScript સર્વર-સાઇડ લેંગ્વેજ (નોડજેસ) પણ છે.
13. પ્રોટોટાઇપલ વારસો શાસ્ત્રીય વારસાથી કેવી રીતે અલગ પડે છે તેનું વર્ણન કરો.
જાવાસ્ક્રિપ્ટમાં પરંપરાગત વારસાની સખત મર્યાદાઓને દૂર કરવાની અદ્ભુત ક્ષમતા છે અને ઑબ્જેક્ટને અન્ય ઑબ્જેક્ટ્સમાંથી વિશેષતા પ્રાપ્ત કરવાની મંજૂરી આપે છે. -
- ક્લાસિકલ ઇનહેરિટન્સ: "નવા" કીવર્ડની મદદથી, કન્સ્ટ્રક્ટર ફંક્શન એક ઉદાહરણ બનાવે છે. પિતૃ વર્ગની વિશેષતાઓ આ નવા દાખલામાં પસાર થાય છે.
- પ્રોટોટાઇપ ઇનહેરિટન્સ: એક અસ્તિત્વમાંનો ઑબ્જેક્ટ કે જે પ્રોટોટાઇપ તરીકે કાર્ય કરે છે તેની નકલ દાખલ કરવા માટે કરવામાં આવે છે. વિવિધ પ્રકારની વસ્તુઓમાંથી પસંદગીયુક્ત વારસો આ ઉદાહરણ માટે ફાયદાકારક હોઈ શકે છે, જે વારંવાર ફેક્ટરી ફંક્શન અથવા "Object.create()" દ્વારા બનાવવામાં આવે છે.
14. પ્રોગ્રામ લખો જે ગતિશીલ રીતે નવા ઘટકો ઉમેરશે.
15. કૉલબેક: તે શું છે?
પદ્ધતિ માટે દલીલ અથવા વિકલ્પ તરીકે મોકલવામાં આવેલ એક સરળ JavaScript કાર્ય કૉલબેક તરીકે ઓળખાય છે. "કૉલ બેક" શબ્દ એ એવા ફંક્શનનો ઉલ્લેખ કરે છે જે અન્ય ફંક્શનની પૂર્ણાહુતિ પછી કરવા માટેનો હેતુ છે. ફંક્શન્સ JavaScript માં ઑબ્જેક્ટ છે. JavaScript ઑબ્જેક્ટ ફંક્શન છે. વિધેયો તેથી અન્ય કાર્યો પરત કરી શકે છે અને અન્ય કાર્યોને ઇનપુટ તરીકે પ્રાપ્ત કરી શકે છે.
16. JavaScript પ્રોગ્રામને કેવી રીતે ડીબગ કરી શકાય?
સંબંધિત કીને દબાવવાથી, સામાન્ય રીતે, F12 કી, બધા સમકાલીન વેબ બ્રાઉઝર્સ, જેમાં ક્રોમ, ફાયરફોક્સ અને અન્ય, એમ્બેડેડ ડીબગર સાથે આવે છે જેનો કોઈપણ સમયે ઉપયોગ કરી શકાય છે.
વપરાશકર્તાઓ ડિબગીંગ ટૂલ્સ દ્વારા ઓફર કરવામાં આવતી વિવિધ સુવિધાઓનો લાભ લઈ શકે છે. કોડ એડિટર કે જેનો ઉપયોગ અમે JavaScript એપ્લીકેશન બનાવવા માટે કરીએ છીએ તે પણ અમને JavaScript કોડનું મુશ્કેલીનિવારણ કરવાની મંજૂરી આપે છે.
17. બંધ: તે શું છે? એક ઉદાહરણ આપો.
જ્યારે વર્તમાન અવકાશની બહાર ઉલ્લેખિત ચલને તેની અંદરના સ્કોપમાંથી એક્સેસ કરવામાં આવે છે, ત્યારે ક્લોઝર ઉત્પન્ન થાય છે. તે તમને અંદરના કાર્યમાંથી બહારના કાર્યના અવકાશને ઍક્સેસ કરવાની મંજૂરી આપે છે.
દર વખતે JavaScript માં ફંક્શન જનરેટ થાય છે, ત્યારે ક્લોઝર પણ ઉત્પન્ન થાય છે. ફક્ત બીજા ફંક્શનમાં ફંક્શન લખો, તેને એક્સપોઝ કરો, પછી ક્લોઝરને અમલમાં મૂકવા માટે તેનો ઉપયોગ કરો.
18. HTML ફાઇલમાં JavaScript કોડનો સમાવેશ કરવા માટે કઈ પદ્ધતિઓ છે?
JavaScript કોડ મુખ્યત્વે બેમાંથી એક રીતે દાખલ કરી શકાય છે:
- જ્યારે વેબ પેજમાં સ્ક્રિપ્ટીંગની માત્ર થોડીક લીટીઓ જરૂરી હોય, ત્યારે આપણે એ જ HTML ફાઇલમાં સ્ક્રિપ્ટ તત્વની અંદર JavaScript કોડ લખી શકીએ છીએ.
- કોડને ક્લોગ કર્યા વિના વેબ પેજ પર તમામ સ્ક્રિપ્ટીંગ સુવિધાઓ ઉમેરવા માટે, અમે જાવાસ્ક્રિપ્ટ સ્રોત ફાઇલને HTML દસ્તાવેજમાં આયાત કરી શકીએ છીએ.
19. JavaScript માં ટાઈમર કેવી રીતે કાર્ય કરે છે?
ટાઈમરનો ઉપયોગ પૂર્વનિર્ધારિત સમયે કોડના ભાગને ચલાવવા અથવા પુનરાવર્તન કરવા માટે થાય છે. આ કરવા માટે setTimeout, setInterval અને clearInterval પદ્ધતિઓનો ઉપયોગ થાય છે.
સેટ ટાઈમઆઉટ(ફંક્શન, વિલંબ) ફંક્શનનો ઉપયોગ કરીને, એક ટાઈમર જે ચોક્કસ વિલંબ સેટ થયા પછી ચોક્કસ કાર્ય ચલાવે છે. ફંક્શન setInterval(ફંક્શન, વિલંબ) ઉલ્લેખિત વિલંબમાં સ્પષ્ટ કરેલ કાર્યને વારંવાર ચલાવે છે અને જ્યારે રદ કરવામાં આવે ત્યારે જ અટકે છે.
ટાઈમરને clearInterval(id) પદ્ધતિનો ઉપયોગ કરીને સમાપ્ત કરવાનું કહેવામાં આવે છે. કારણ કે ટાઈમર એક થ્રેડ પર ચલાવવામાં આવે છે, ઇવેન્ટ્સ કતારબદ્ધ થઈ શકે છે અને પ્રદર્શન કરવા માટે રાહ જોઈ શકે છે.
20. કૂકીઝ વિશે તમારા વિચારો શું છે?
કૂકી એ ઘણીવાર ડેટાનો નાનો ટુકડો હોય છે જે વેબસાઇટ વપરાશકર્તાના કમ્પ્યુટર પર મોકલે છે અને તે વેબ બ્રાઉઝર દ્વારા ત્યાં સાચવવામાં આવે છે જેનો ઉપયોગ પૃષ્ઠની મુલાકાત લેવા માટે કરવામાં આવ્યો હતો.
કૂકીઝનો ઉપયોગ વેબસાઇટ જોવાની પ્રવૃત્તિઓ કેપ્ચર કરવા અને પાછળથી ઉપયોગ માટે માહિતી યાદ રાખવા માટે થાય છે.
21. કોઈ કૂકીઝ કેવી રીતે બનાવશે?
કૂકીઝ જનરેટ કરવા માટે નીચેની સૌથી સરળ JavaScript પદ્ધતિ છે:
22. JavaScript ચલ નામકરણ સંમેલનો શું છે?
JavaScript માં ચલોનું નામકરણ કરતી વખતે, તમારે નીચેના નિયમોનું પાલન કરવું આવશ્યક છે:
કોઈપણ JavaScript આરક્ષિત કીવર્ડ્સ ચલ નામો તરીકે ઉપયોગમાં લેવા જોઈએ નહીં. દાખલા તરીકે, વિરામ અથવા બુલિયનમાં સમાપ્ત થતા ચલ નામો અમાન્ય છે.
JavaScript માં ચલનું નામ નંબર (0-9) થી શરૂ થવું જોઈએ નહીં. તેમને અક્ષર અથવા અન્ડરસ્કોર પ્રતીકથી શરૂ કરવું પડશે.
દાખલા તરીકે, 123name એ સ્વીકાર્ય ચલ નામ નથી, જો કે _123name અથવા name123 છે. JavaScript વેરિયેબલ નામોમાં કેસ બાબતો. ટેસ્ટ અને ટેસ્ટ, દાખલા તરીકે, બે અલગ અલગ ચલો છે.
23. let અને var ને એકબીજાથી અલગ શું બનાવે છે?
JavaScript માં, let અથવા var નો ઉપયોગ કરીને ચલ અને પદ્ધતિઓની ઘોષણા કરી શકાય છે. આ બંને વચ્ચેનો એકમાત્ર વાસ્તવિક તફાવત એ છે કે let કીવર્ડ બ્લોક દ્વારા સ્કોપ કરવામાં આવે છે, જ્યારે var કીવર્ડ ફંક્શન દ્વારા સ્કોપ કરવામાં આવે છે.
24. શા માટે સ્વ-આમંત્રિત કાર્યો અસ્તિત્વમાં છે?
તરત જ ઇન્વોક્ડ ફંક્શન એક્સપ્રેશન્સ અથવા સેલ્ફ એક્ઝિક્યુટિંગ અનામી ફંક્શન્સ તેમના માટે અન્ય નામો છે. આને "સેલ્ફ ઇન્વોકિંગ ફંક્શન્સ" તરીકે ઓળખવામાં આવે છે કારણ કે તે કોડ દ્વારા આપમેળે બોલાવવામાં આવે છે.
અમે ફંક્શન લખીએ છીએ અને તેને કૉલ કરીએ છીએ. જો કે, અનામી ફંક્શનનો ઉપયોગ થઈ શકે છે જો આપણે કોઈ ફંક્શનને જ્યારે સમજાવવામાં આવે ત્યારે આપમેળે ચાલવા માંગતા હોઈએ અને જો આપણે તેનો ફરીથી ઉપયોગ ન કરીએ. વધુમાં, કેટલાક કાર્યોમાં નામનો અભાવ હોય છે.
25. ગુણોથી મિલકતને શું અલગ પાડે છે?
JS DOM ઑબ્જેક્ટના લક્ષણો અમુક ઘટકો માટેના ઇન્સ્ટન્સ વેરીએબલ્સની જેમ જ કાર્ય કરે છે. મિલકતમાં વિવિધ પ્રકારના ડેટાનો સમાવેશ થઈ શકે છે.
તમે વેનિલા જેએસમાં ઑબ્જેક્ટ સાથે ક્રિયાપ્રતિક્રિયા કરીને અથવા jQuery ના prop() ફંક્શનનો ઉપયોગ કરીને ગુણધર્મોને ઍક્સેસ કરી શકો છો.
વિશેષતાઓ HTML માં જોવા મળે છે, DOM માં નહીં. તેઓ ગુણધર્મો સાથે તુલનાત્મક છે પરંતુ ઓછી ક્ષમતા ધરાવે છે. જો ગુણધર્મો ઉપલબ્ધ હોય, તો વિશેષતાઓ સાથે કામ કરવા કરતાં તેમની સાથે કામ કરવાની સલાહ આપવામાં આવે છે.
એટ્રિબ્યુટ એ સ્ટ્રિંગ ડેટા પ્રકાર છે, જે પ્રોપર્ટીની વિરુદ્ધ છે.
26. JavaScript માં, એરો ફંક્શન શું કરે છે?
JavaScript માં, એરો ફંક્શન ફંક્શન લખવાની ઝડપી અને સ્પષ્ટ પદ્ધતિ છે. એરો ફંક્શનમાં નીચેના સામાન્ય વાક્યરચના હોય છે:
27. ટાઈપ કરેલી ભાષા શું છે?
ચલોને બદલે મૂલ્યો ટાઇપ કરેલી ભાષાઓમાં એકબીજા સાથે સંબંધિત છે. ત્યાં બે શ્રેણીઓ છે:
ગતિશીલ રીતે: JS માં વિપરીત, જ્યાં ચલ સંખ્યા અથવા શબ્દમાળા સ્વીકારી શકે છે, આ વેરીએબલને ઘણા પ્રકારો સમાવી શકે છે.
સ્થિર રીતે: આમાં, ચલ માત્ર એક પ્રકારનો સંગ્રહ કરી શકે છે; ઉદાહરણ તરીકે, જાવામાં, સ્ટ્રિંગ વેરીએબલ માત્ર અક્ષરોના ચોક્કસ સેટને સ્ટોર કરી શકે છે.
28. JavaScript માં, કૃપા કરીને નકારાત્મક અનંતતાનું વર્ણન કરો.
જ્યારે ઋણ પૂર્ણાંકને 0 વડે વિભાજિત કરવામાં આવે છે, ત્યારે સ્થિર ગુણધર્મ નેગેટિવ ઇન્ફિનિટી જે પરિણામ આપે છે તે JS માં બનાવવામાં આવે છે. આ તેના કેટલાક નિર્ણાયક લક્ષણો છે:
નકારાત્મક અનંતતાને ઍક્સેસ કરવા માટે કોઈ વધારાના ઑબ્જેક્ટ્સ બનાવવા જોઈએ નહીં.
નેગેટિવ ઇન્ફિનિટી પ્રોપર્ટીનું મૂલ્ય વૈશ્વિક ઑબ્જેક્ટ માટે અનંત ગુણધર્મના નકારાત્મક મૂલ્યને અનુરૂપ છે.
29. અવ્યાખ્યાયિતને નલથી શું અલગ પાડે છે?
અવ્યાખ્યાયિત એ ઘોષિત ચલ સૂચવે છે જેને હજુ સુધી મૂલ્ય આપવામાં આવ્યું નથી. બીજી બાજુ, નલ એ સોંપણી મૂલ્ય છે. તેનો ઉપયોગ કોઈ મૂલ્ય દર્શાવવા અને ચલને સોંપવા માટે થઈ શકે છે.
અવ્યાખ્યાયિત એ પોતે એક પ્રકાર છે (અવ્યાખ્યાયિત), જ્યારે નલ એ એક પદાર્થ છે. અવ્યાખ્યાયિત અને નલ પણ બે અલગ અલગ પ્રકારના છે.
30. એલિમેન્ટનું આંતરિક HTML કેવી રીતે મેળવવું તે બતાવવા માટે કેટલાક JavaScript કોડ લખો.
31. કેટલાક JavaScript ફ્રેમવર્ક શું છે?
JavaScript માં બનાવેલ એપ્લિકેશન ફ્રેમવર્ક JavaScript ફ્રેમવર્ક તરીકે ઓળખાય છે. ના શરતો મુજબ નિયંત્રણ પ્રવાહ, તે JavaScript લાઇબ્રેરીથી બદલાય છે. ત્યાં ઘણા JavaScript ફ્રેમવર્ક ઉપલબ્ધ છે, જો કે, કેટલાક વધુ લોકપ્રિય છે તેમાં નીચેનાનો સમાવેશ થાય છે:
- કોણીય
- પ્રતિક્રિયા
- વ્યુ
32. JavaScript માં, ઇવેન્ટ બબલિંગ શું છે?
જ્યારે કોઈ ઘટના એક ઘટકમાં બીજા તત્વની અંદર બને છે અને બંને ઘટકોએ તે ઘટના માટે હેન્ડલ રજીસ્ટર કર્યું હોય, ત્યારે HTML DOM API ઇવેન્ટ પ્રચારની પદ્ધતિ તરીકે ઇવેન્ટ બબલિંગનો ઉપયોગ કરે છે.
જ્યારે પરપોટા થાય છે, ત્યારે ઘટનાને આસપાસના ઘટકો સુધી પહોંચાડતા પહેલા સૌથી અંદરના તત્વ દ્વારા શરૂઆતમાં શોધી કાઢવામાં આવે છે અને તેની પ્રક્રિયા કરવામાં આવે છે.
તે ઘટનાથી શરૂ કરીને, અમલ તેના મૂળ તત્વ પર જાય છે. તે પછી, તેનું પિતૃ તત્વ એક્ઝેક્યુશન મેળવે છે, અને તેથી શરીર તત્વ સુધી.
33. JavaScript memoization નો અર્થ શું છે?
મેમોરાઇઝેશન એ એક ઑપ્ટિમાઇઝેશન પદ્ધતિ છે જે તમારા કોડને મોંઘા ફંક્શન કૉલ્સના પરિણામોને સાચવીને અને જ્યારે તે જ ઇનપુટ ફરીથી પ્રાપ્ત થાય ત્યારે તેનો ફરીથી ઉપયોગ કરીને ઝડપી બનાવે છે.
કાર્યને ખર્ચાળ તરીકે ઓળખવામાં આવે છે જો તેને ચલાવવા માટે ઘણો સમય અને મેમરીની જરૂર હોય કારણ કે તે જટિલ ગણતરીઓ કરે છે. ખર્ચાળ ફંક્શન કૉલના પરિણામ સાથે કૅશ તરત જ ભરાઈ જાય છે.
સમાન ફંક્શન જરૂરી ગણતરીને બાયપાસ કરશે અને જો તેને સમાન ઇનપુટ પરિમાણો સાથે ફરીથી કૉલ કરવામાં આવે તો કેશ્ડ મૂલ્ય પરત કરશે.
કારણ કે ફંક્શનને તે પહેલાથી જ કરેલ કોઈપણ ગણતરીઓ અથવા ગણતરીઓ ફરીથી કરવાની જરૂર નથી, આ પદ્ધતિ નાટકીય રીતે તમારો પ્રોગ્રામ ઉપયોગ કરે છે તે સમય અને મેમરી બચાવે છે.
34. આયાત અને નિકાસનો અર્થ શું થાય છે?
અમે આયાત અને નિકાસની સહાયથી મોડ્યુલર JavaScript કોડ બનાવી શકીએ છીએ. અમે આયાત અને નિકાસનો ઉપયોગ કરીને અમારા કોડને ઘણી ફાઇલોમાં વિભાજિત કરી શકીએ છીએ. ઉદાહરણો સમાવેશ થાય છે
35. JavaScript નો "સ્ટ્રિક્ટ" મોડ શું છે અને તે કેવી રીતે સક્રિય થાય છે?
તમે કડક મોડનો ઉપયોગ કરીને તમારા કોડમાં ભૂલ-તપાસને સુધારી શકો છો.
કડક મોડનો ઉપયોગ કરતી વખતે, તમે નોન-એક્સટેન્સિબલ ઑબ્જેક્ટ્સમાં પ્રોપર્ટીઝ ઉમેરવા, માત્ર-વાંચી શકાય તેવા પ્રોપર્ટીઝને વેલ્યુ અસાઇન કરવામાં, અસ્પષ્ટ રીતે ઘોષિત વેરિયેબલ્સનો ઉપયોગ કરવા અથવા માત્ર-રીડ-ઑનલી ચલો માટે મૂલ્યો સોંપવામાં અસમર્થ છો.
ફાઈલ, પ્રોગ્રામ અથવા ફંક્શનને "યુઝ સ્ટ્રિક્ટ" સાથે શરૂ કરીને, તમે કડક મોડને સક્રિય કરી શકો છો.
36. ઓપરેટર ઇન્સ્ટન્સ ઓફ શું પરિપૂર્ણ કરે છે?
ઑપરેટરનો દાખલો નક્કી કરે છે કે ઑબ્જેક્ટની પ્રોટોટાઇપ શૃંખલામાં કન્સ્ટ્રક્ટરના પ્રોટોટાઇપ ગુણધર્મના કોઈ દાખલા છે. બીજા શબ્દોમાં કહીએ તો, ઑપરેટરનો દાખલો રનટાઇમ પર નક્કી કરે છે જો ઑબ્જેક્ટ ક્લાસનો દાખલો છે.
ચલ વપરાશકર્તાઓનો પ્રકાર નક્કી કરવા માટે નીચેના ઉદાહરણમાં instanceof operator નો ઉપયોગ કરવામાં આવ્યો છે.
37. JavaScript માં, પ્રોમ્પ્ટ બોક્સનો અર્થ શું થાય છે?
પ્રોમ્પ્ટ બૉક્સ એ ટેક્સ્ટ બૉક્સ સાથેનું બૉક્સ છે જે વપરાશકર્તાને ઇનપુટ પ્રદાન કરવાની મંજૂરી આપે છે. ઇનપુટ માટે પૂછતું ડાયલોગ બોક્સ પ્રોમ્પ્ટ() ફંક્શન દ્વારા પ્રદર્શિત થાય છે. જો તમારે પૃષ્ઠ જોતા પહેલા વપરાશકર્તાને મૂલ્ય દાખલ કરવાની જરૂર હોય તો પ્રોમ્પ્ટ બોક્સનો ઉપયોગ કરો.
વપરાશકર્તાએ પોપઅપ બોક્સમાં "ઓકે" અથવા "રદ કરો" પસંદ કરવું આવશ્યક છે જે ચાલુ રાખવા માટે મૂલ્ય ઇનપુટ કર્યા પછી દેખાય છે.
38. JavaScript માં, જનરેટર શું કરે છે?
જનરેટર એવા કાર્યો છે જેનો ઉપયોગ વિવિધ સમયે થઈ શકે છે. આ વિધેયોના સંદર્ભ અને વેરિયેબલ બાઈન્ડીંગને પુનઃપ્રવેશ દરમિયાન સાચવવામાં આવે છે અને જાળવવામાં આવે છે.
જનરેટર ફંક્શનનો પ્રારંભિક કૉલ જનરેટર તરીકે ઓળખાતા ચોક્કસ પ્રકારનો ઇટરરેટર પરત કરે છે. આગળનું પગલું એ મૂલ્યનો ઉપયોગ કરવા માટે જનરેટરની આગલી પદ્ધતિને કૉલ કરવાનું છે. જ્યાં સુધી તે યીલ્ડ કીવર્ડ પર ન આવે ત્યાં સુધી જનરેટર ફંક્શન ચાલુ રહે છે.
39. BOM: તે શું છે?
BOM, અથવા બ્રાઉઝર ઑબ્જેક્ટ મોડેલ, વપરાશકર્તાઓને બ્રાઉઝર્સ સાથે ક્રિયાપ્રતિક્રિયા કરવાની મંજૂરી આપે છે, જેની સાથે વિન્ડો પ્રથમ ઑબ્જેક્ટ તરીકે સેવા આપે છે. અન્ય સુવિધાઓ ઉપરાંત, વિન્ડો ઑબ્જેક્ટમાં દસ્તાવેજ, ઇતિહાસ, સ્ક્રીન, નેવિગેટર અને સ્થાન છે.
જો કે, વિન્ડોનું કાર્ય સીધું અને વિન્ડોનો સંદર્ભ લઈને બંનેને એક્સેસ કરી શકાય છે.
40. વિલંબિત સ્ક્રિપ્ટો: જાવાસ્ક્રિપ્ટમાં તેઓ કયું કાર્ય કરે છે?
જ્યારે પૃષ્ઠ લોડ થાય છે ત્યારે બ્રાઉઝર HTML કોડને પાર્સ કરવાનું શરૂ કરે છે. ડિફૉલ્ટ રૂપે, બ્રાઉઝર HTML કોડને પાર્સ કરવાનું થોભાવે છે જ્યારે તે સ્ક્રિપ્ટનો સામનો કરે છે અને તેના બદલે સ્ક્રિપ્ટ ચલાવવાનું શરૂ કરે છે.
સ્ક્રિપ્ટ પૂર્ણ થયા પછી, બ્રાઉઝર HTML કોડ પર પ્રક્રિયા કરવાનું ફરી શરૂ કરે છે.
સુસ્ત સર્વર અથવા મોટી સ્ક્રિપ્ટ દ્વારા પૃષ્ઠ લોડમાં વિલંબ થશે. વિલંબિત સ્ક્રિપ્ટો દસ્તાવેજની પ્રક્રિયા ન થાય ત્યાં સુધી સ્ક્રિપ્ટ ચલાવવાનું બંધ કરે છે.
સ્ક્રિપ્ટના અમલમાં આ વિલંબ વેબપેજને લોડ થવામાં લાગતો સમય ઘટાડે છે.
ઉપસંહાર
અમે આશા રાખીએ છીએ કે આ JavaScript ઇન્ટરવ્યુ પ્રશ્નો તમને મદદરૂપ થશે, પછી ભલે તમે મીટિંગ માટે તૈયાર થઈ રહેલા ડેવલપર હોવ અથવા યોગ્ય અરજદારને શોધવાનો પ્રયાસ કરતા હાયરિંગ મેનેજર હોવ.
યાદ રાખો કે તકનીકી કુશળતા અને જ્ઞાન ભરતી પ્રક્રિયાનો માત્ર એક નાનો ભાગ બનાવે છે. તમે નોકરી પર ઉતરો છો (અથવા યોગ્ય અરજદારને શોધી કાઢો) તેની ખાતરી કરવા માટે, ભૂતકાળનો અનુભવ અને નરમ કૌશલ્ય સમાન રીતે નિર્ણાયક છે.
ધ્યાન રાખો કે ઓપન-એન્ડેડ JavaScript ઇન્ટરવ્યુ પ્રશ્નોના વારંવાર ઘણા સાચા જવાબો હોય છે. ઇન્ટરવ્યુઅરને તમારા જવાબો પાછળના તર્કમાં રસ છે, માત્ર તમે યાદ કરેલા જવાબમાં નહીં.
તમે તમારા પ્રતિભાવ પર કેવી રીતે પહોંચ્યા તે વિશે ફોલો-અપ પૂછપરછ માટે તૈયાર રહો અને હંમેશા તમારી વિચાર પ્રક્રિયાને સમજાવવામાં સક્ષમ બનો.
તપાસો હેશડોર્કની મુલાકાત શ્રેણી ઇન્ટરવ્યુની તૈયારીમાં મદદ માટે.
અરુણ
વાહ, આ લેખે મારી Javascript ઇન્ટરવ્યુની તૈયારી દરમિયાન મને ઘણી મદદ કરી