अनुक्रमणिका[लपवा][दाखवा]
- 1. तुमच्यासाठी JavaScript चा अर्थ काय आहे?
- 2. JavaScript डेव्हलपमेंटसाठी दोन मूलभूत प्रोग्रामिंग पॅराडाइम्सची नावे द्या.
- 3. JavaScript ला Java पासून वेगळे काय आहे?
- 4. JavaScript कोणत्या प्रकारच्या डेटाला सपोर्ट करते?
- 5. JavaScript मध्ये कोणते गुण आहेत?
- 6. JavaScript वापरण्यात काय तोटे आहेत?
- 7. JavaScript तुम्हाला ऑब्जेक्ट तयार करण्याची परवानगी कशी देते?
- 8. JavaScript मध्ये, तुम्ही अॅरे कसे तयार करता?
- 9. JavaScript मध्ये नेम फंक्शन कसे परिभाषित करावे आणि ते काय आहे?
- 10. JavaScript मध्ये, hoisting चे वर्णन करा.
- 11. व्हेरिएबलच्या JavaScript स्कोपमध्ये काय समाविष्ट आहे?
- 12. कोणते वेगवान आहे, ASP स्क्रिप्ट किंवा JavaScript?
- 13. शास्त्रीय वारशापेक्षा प्रोटोटाइपल वारसा कसा वेगळा आहे याचे वर्णन करा.
- 14. डायनॅमिकली नवीन घटक जोडणारा प्रोग्राम लिहा.
- 15. कॉलबॅक: ते काय आहे?
- 16. JavaScript प्रोग्राम कसा डीबग केला जाऊ शकतो?
- 17. बंद: ते काय आहे? एक उदाहरण द्या.
- 18. HTML फाइलमध्ये JavaScript कोड समाविष्ट करण्यासाठी कोणत्या पद्धती आहेत?
- 19. JavaScript मधील टायमर कसे कार्य करतात?
- 20. कुकीजबद्दल तुमचे मत काय आहे?
- २१. कुकीज कशी बनवायची?
- 22. JavaScript व्हेरिएबल नेमिंग कन्व्हेन्शन्स काय आहेत?
- 23. let आणि var एकमेकांपासून वेगळे कशामुळे होते?
- 24. सेल्फ-इनव्हॉकिंग फंक्शन्स का अस्तित्वात आहेत?
- 25. गुणधर्मांपासून गुणधर्म काय वेगळे करतात?
- 26. JavaScript मध्ये, एरो फंक्शन्स काय करतात?
- 27. टाइप केलेली भाषा म्हणजे काय?
- 28. JavaScript मध्ये, कृपया नकारात्मक इन्फिनिटीचे वर्णन करा.
- 29. अपरिभाषित आणि नल मध्ये काय फरक आहे?
- 30. घटकाचे अंतर्गत HTML कसे मिळवायचे ते दाखवण्यासाठी काही JavaScript कोड लिहा.
- 31. काही JavaScript फ्रेमवर्क काय आहेत?
- 32. JavaScript मध्ये, इव्हेंट बबलिंग म्हणजे काय?
- 33. JavaScript मेमोलायझेशन म्हणजे काय?
- 34. आयात आणि निर्यात म्हणजे काय?
- 35. JavaScript चा “स्ट्रिक्ट” मोड काय आहे आणि तो कसा सक्रिय केला जातो?
- 36. ऑपरेटर उदाहरण काय साध्य करते?
- 37. JavaScript मध्ये, प्रॉम्प्ट बॉक्सचा अर्थ काय आहे?
- 38. JavaScript मध्ये, जनरेटर काय करतो?
- 39. BOM: ते काय आहे?
- 40. स्थगित स्क्रिप्ट: ते JavaScript मध्ये कोणते कार्य करतात?
- निष्कर्ष
एक मुक्त आणि मुक्त-स्रोत प्रोग्रामिंग भाषा JavaScript आहे. हे वेब-आधारित ऍप्लिकेशन तयार करण्यासाठी वापरले जाते. हे हलके आणि स्पष्टीकरण करण्यायोग्य आहे, ज्यामुळे ते इतर भाषांपेक्षा खूप वेगवान बनते.
JavaScript वापरणे सोपे आहे वेब अनुप्रयोग त्याच्या HTML एकत्रीकरणामुळे. ते किती महत्त्वाचे आहे हे निर्धारित करण्यासाठी, तुमच्या ब्राउझरमध्ये JavaScript अक्षम करा आणि पृष्ठ लोड करण्याचा प्रयत्न करा.
या वेबसाइट योग्यरित्या कार्य करणार नाहीत. त्यांची सामग्री वारंवार खराब वागते. जवळजवळ सर्व आधुनिक ब्राउझर HTML, CSS आणि JavaScript यांचे मिश्रण करतात.
JavaScript व्याख्या केलेल्यांपैकी एक आहे प्रोग्रामिंग भाषा. गूगल क्रोम, मायक्रोसॉफ्ट इंटरनेट एक्सप्लोरर आणि इतरांसह अनेक ब्राउझरमध्ये इंटरप्रिटर आधीपासूनच समाविष्ट आहे.
अशा प्रकारे, त्याच्या कोडवर ब्राउझरच्या JavaScript इंजिनद्वारे प्रक्रिया केली जाऊ शकते. तुम्ही मुलाखतीसाठी तयार असल्यास, तुमच्या संदर्भासाठी तज्ज्ञ-स्तरीय JS मुलाखतीचे नवशिक्याचे प्रश्न आणि उत्तरे येथे आहेत.
तुमच्या तांत्रिक मुलाखतीदरम्यान तुम्हाला कोणत्या प्रकारच्या प्रश्नांचा सामना करावा लागतो याची ओळख करून देणे हा त्याचा उद्देश आहे. चला सुरवात करूया.
1. तुमच्यासाठी JavaScript चा अर्थ काय आहे?
जावास्क्रिप्ट ही क्लायंट-साइड आणि सर्व्हर-साइड प्रोग्रामिंगसाठी सर्वाधिक वापरली जाणारी वेब स्क्रिप्टिंग भाषा आहे. जावास्क्रिप्ट कोड एचटीएमएल पृष्ठांवर ठेवला जाऊ शकतो जो वेब ब्राउझर समजू शकतो आणि कार्यान्वित करू शकतो, च्या क्षमतांना समर्थन देतो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग.
2. JavaScript डेव्हलपमेंटसाठी दोन मूलभूत प्रोग्रामिंग पॅराडाइम्सची नावे द्या.
JavaScript सह प्रोग्रामिंग, एक बहु-प्रतिमा भाषा, यासाठी अनुमती देते:
- प्रक्रियात्मक/अत्यावश्यक प्रोग्रामिंग
- ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP)
- फंक्शनल प्रोग्रामिंग वापरणे
- प्रोटोटाइप-आधारित प्रोग्रामिंग दृष्टीकोन किंवा प्रोटोटाइप-आधारित वारसा (OOP चा विस्तार)
3. JavaScript ला Java पासून वेगळे काय आहे?
JavaScript ही प्रामुख्याने स्क्रिप्टिंग भाषा आहे, तर Java ही प्रोग्रामिंग भाषा आहे. Java ही एक प्रोग्रामिंग भाषा आहे जी विकासकांद्वारे संगणकाच्या ऑपरेटिंग सिस्टम, व्हर्च्युअल मशीन किंवा वेब ब्राउझरवर चालणारे प्रोग्राम तयार करण्यासाठी वापरली जाते. याउलट, JS कोड फक्त ब्राउझरमध्ये चालण्यासाठी डिझाइन केलेला आहे.
पण Electron आणि Node.js चा वापर करून JavaScript मध्ये स्वतंत्र डेस्कटॉप अॅप्स तयार करता येतात. Java आणि JS कोड लक्षणीयरीत्या भिन्न आहेत कारण नंतरचे मजकूर स्वरूपात उपलब्ध आहे, तर आधीचे संकलन आवश्यक आहे.
4. JavaScript कोणत्या प्रकारच्या डेटाला सपोर्ट करते?
JavaScript सपोर्ट करत असलेल्या डेटा प्रकारांमध्ये हे समाविष्ट आहे:
- अक्षरमाळा
- प्रतीक
- संख्या
- ऑब्जेक्ट
- अपरिभाषित
- निरर्थक
- बुलियन
5. JavaScript मध्ये कोणते गुण आहेत?
ही एक मुक्त आणि सार्वत्रिक स्क्रिप्टिंग भाषा आहे.
ही एक व्याख्या केलेली प्रोग्रामिंग भाषा आहे जी हलकी आहे.
नेटवर्क-केंद्रित ऍप्लिकेशन्स तयार करण्यासाठी याचा वापर करण्याचा हेतू आहे.
दोन्ही जावाशी जोडलेले आणि पूरक आहेत.
6. JavaScript वापरण्यात काय तोटे आहेत?
अनुभव असलेले कोडर त्यांच्या पसंतीच्या भाषेतील गुणांचे गुणगान करण्यासोबतच त्यांच्या उणिवांवर चर्चा करू शकतील. सुरक्षा ही JavaScript ची सर्वात वाईट त्रुटी आहे. त्याचा दुरुपयोग कसा होऊ शकतो याची माहिती घ्या.
JavaScript ची आणखी एक कमतरता म्हणजे त्याचा व्यापक वापर आणि अनुकूलता, जी दुधारी तलवार असू शकते कारण ती प्रोग्रामिंगच्या विषमतेसाठी खूप मोकळीक सोडते ज्यामुळे विविध प्रणालींवर असमान कार्यप्रदर्शन होऊ शकते.
7. JavaScript तुम्हाला ऑब्जेक्ट तयार करण्याची परवानगी कशी देते?
ऑब्जेक्ट्सची कल्पना JavaScript द्वारे समर्थित आहे. ऑब्जेक्ट शाब्दिक वापरून, आपण खाली पाहिल्याप्रमाणे एक ऑब्जेक्ट तयार करू शकता:
8. JavaScript मध्ये, तुम्ही अॅरे कसे तयार करता?
अॅरे लिटरल खालीलप्रमाणे अॅरे परिभाषित करण्यासाठी वापरले जाऊ शकते:
9. JavaScript मध्ये नेम फंक्शन कसे परिभाषित करावे आणि ते काय आहे?
जेव्हा एखादे नामित फंक्शन परिभाषित केले जाते, तेव्हा ते लगेच नाव परिभाषित करते. फंक्शन कीवर्ड वापरून त्याचे वर्णन खालीलप्रमाणे केले जाऊ शकते:
10. JavaScript मध्ये, hoisting चे वर्णन करा.
सर्व व्हेरिएबल आणि फंक्शन डिक्लेरेशन्स JavaScript मध्ये डीफॉल्टनुसार शीर्षस्थानी हलवल्या जातात, ज्याला hoisting म्हणून ओळखले जाते. याचा अर्थ असा होतो की सर्व व्हेरिएबल्स आणि फंक्शन्स, ते कोठे परिभाषित केले आहेत याची पर्वा न करता, स्कोपच्या शीर्षस्थानी पुनर्स्थित केले जातात. पोहोच स्थानिक किंवा आंतरराष्ट्रीय असू शकते.
11. व्हेरिएबलच्या JavaScript स्कोपमध्ये काय समाविष्ट आहे?
तुमच्या प्रोग्रामचा विभाग जेथे व्हेरिएबल परिभाषित केले आहे तो व्हेरिएबलचा व्याप्ती आहे. JavaScript व्हेरिएबलमध्ये फक्त दोनच स्कोप असू शकतात.
- ग्लोबल व्हेरिएबल्स: तुमच्या JavaScript कोडमध्ये सर्वत्र ग्लोबल व्हेरिएबल दिसू शकते कारण त्याला जागतिक व्याप्ती आहे.
- लोकल व्हेरिएबल्स: ज्या फंक्शनमध्ये ते घोषित केले आहे त्यामध्येच स्थानिक व्हेरिएबल दृश्यमान असेल. त्या फंक्शनचे स्थानिक, फंक्शन आर्ग्युमेंट्स नेहमी उपस्थित असतात.
12. कोणते वेगवान आहे, ASP स्क्रिप्ट किंवा JavaScript?
जावास्क्रिप्ट जलद आहे. JavaScript वेब सर्व्हरच्या मदतीशिवाय कार्यान्वित केली जाऊ शकते कारण ती क्लायंट-साइड भाषा आहे. तथापि, ASP ही सर्व्हर-साइड भाषा असल्याने, ती JavaScript पेक्षा नेहमीच हळू असेल. सध्या, JavaScript ही सर्व्हर-साइड भाषा (nodejs) आहे.
13. शास्त्रीय वारशापेक्षा प्रोटोटाइपल वारसा कसा वेगळा आहे याचे वर्णन करा.
JavaScript मध्ये पारंपारिक वारशाच्या कठोर मर्यादा दूर करण्याची आणि ऑब्जेक्ट्सना इतर ऑब्जेक्ट्सच्या गुणधर्मांना अनुमती देण्याची अद्भुत क्षमता आहे. -
- शास्त्रीय वारसा: "नवीन" कीवर्डच्या मदतीने, कन्स्ट्रक्टर फंक्शन एक उदाहरण तयार करते. या नवीन उदाहरणामध्ये पालक वर्गाचे गुणधर्म दिले जातात.
- प्रोटोटाइपल इनहेरिटन्स: एक विद्यमान ऑब्जेक्ट जी प्रोटोटाइप म्हणून कार्य करते ते उदाहरण तयार करण्यासाठी कॉपी केले जाते. फॅक्टरी फंक्शन किंवा "Object.create()" द्वारे वारंवार तयार केलेल्या विविध प्रकारच्या वस्तूंमधून निवडक वारसा या उदाहरणासाठी फायदेशीर असू शकतो.
14. डायनॅमिकली नवीन घटक जोडणारा प्रोग्राम लिहा.
15. कॉलबॅक: ते काय आहे?
एक साधे JavaScript फंक्शन वितर्क किंवा पद्धतीला पर्याय म्हणून पाठवलेले कॉलबॅक म्हणून ओळखले जाते. "कॉल बॅक" हा शब्द दुसर्या फंक्शनच्या पूर्ततेनंतर कार्यान्वित करण्याचा उद्देश असलेल्या कार्याचा संदर्भ देतो. फंक्शन्स हे JavaScript मधील ऑब्जेक्ट्स आहेत. JavaScript ऑब्जेक्ट फंक्शन्स आहेत. म्हणून फंक्शन्स इतर फंक्शन्स परत करू शकतात आणि इतर फंक्शन्स इनपुट म्हणून प्राप्त करू शकतात.
16. JavaScript प्रोग्राम कसा डीबग केला जाऊ शकतो?
संबंधित की दाबून, सहसा, F12 की, Chrome, Firefox आणि इतरांसह सर्व समकालीन वेब ब्राउझर, एम्बेडेड डीबगरसह येतात जे कधीही वापरले जाऊ शकतात.
वापरकर्ते डीबगिंग साधनांद्वारे ऑफर केलेल्या विविध वैशिष्ट्यांचा लाभ घेऊ शकतात. आम्ही JavaScript अॅप्लिकेशन तयार करण्यासाठी वापरतो तो कोड एडिटर आम्हाला JavaScript कोडचे ट्रबलशूट करण्याची परवानगी देतो.
17. बंद: ते काय आहे? एक उदाहरण द्या.
जेव्हा वर्तमान व्याप्तीच्या बाहेर निर्दिष्ट केलेले व्हेरिएबल त्याच्या आत असलेल्या स्कोपमधून ऍक्सेस केले जाते, तेव्हा क्लोजर तयार होतात. हे तुम्हाला आतील फंक्शनमधून बाहेरील फंक्शनच्या व्याप्तीमध्ये प्रवेश करण्यास अनुमती देते.
प्रत्येक वेळी JavaScript मध्ये फंक्शन व्युत्पन्न केले जाते तेव्हा क्लोजर देखील तयार होते. फक्त दुसर्या फंक्शनमध्ये फंक्शन लिहा, ते उघड करा, नंतर क्लोजर लागू करण्यासाठी त्याचा वापर करा.
18. HTML फाइलमध्ये JavaScript कोड समाविष्ट करण्यासाठी कोणत्या पद्धती आहेत?
JavaScript कोड प्रामुख्याने दोनपैकी एका प्रकारे घातला जाऊ शकतो:
- जेव्हा वेब पृष्ठामध्ये स्क्रिप्टिंगच्या काही ओळी आवश्यक असतात, तेव्हा आम्ही त्याच HTML फाइलमध्ये स्क्रिप्ट घटकामध्ये JavaScript कोड लिहू शकतो.
- कोड न ठेवता वेब पृष्ठावर सर्व स्क्रिप्टिंग वैशिष्ट्ये जोडण्यासाठी, आम्ही HTML दस्तऐवजात JavaScript स्त्रोत फाइल आयात करू शकतो.
19. JavaScript मधील टायमर कसे कार्य करतात?
टाइमरचा वापर पूर्वनिर्धारित वेळी कोडचा तुकडा चालविण्यासाठी किंवा पुनरावृत्ती करण्यासाठी केला जातो. हे करण्यासाठी setTimeout, setInterval आणि clearInterval पद्धती वापरल्या जातात.
सेटटाइमआउट(फंक्शन, विलंब) फंक्शन वापरून, निर्दिष्ट विलंब सेट केल्यानंतर एक विशिष्ट कार्य चालवणारा टाइमर. फंक्शन सेटइंटरव्हल(फंक्शन, विलंब) वारंवार निर्दिष्ट केलेल्या विलंबामध्ये निर्दिष्ट कार्य चालवते आणि रद्द केल्यावरच थांबते.
टाइमरला क्लिअरइंटरव्हल(आयडी) पद्धत वापरून समाप्त करण्यास सांगितले जाते. टायमर एकाच थ्रेडवर चालवल्यामुळे, इव्हेंट रांगेत उभे राहू शकतात आणि सादर होण्याची प्रतीक्षा करू शकतात.
20. कुकीजबद्दल तुमचे मत काय आहे?
कुकी हा बर्याचदा डेटाचा एक छोटासा तुकडा असतो जो वेबसाइट वापरकर्त्याच्या संगणकावर पाठवते आणि पृष्ठास भेट देण्यासाठी वापरलेल्या वेब ब्राउझरद्वारे तेथे जतन केली जाते.
कुकीजचा वापर वेबसाइट पाहण्याच्या क्रियाकलाप कॅप्चर करण्यासाठी आणि नंतरच्या वापरासाठी माहिती लक्षात ठेवण्यासाठी केला जातो.
२१. कुकीज कशी बनवायची?
कुकीज तयार करण्यासाठी खालील सर्वात सोपी JavaScript पद्धत आहे:
22. JavaScript व्हेरिएबल नेमिंग कन्व्हेन्शन्स काय आहेत?
JavaScript मध्ये व्हेरिएबल्सचे नाव देताना, तुम्ही खालील नियमांचे पालन केले पाहिजे:
कोणतेही JavaScript राखीव कीवर्ड व्हेरिएबल नावे म्हणून वापरले जाऊ नयेत. उदाहरणार्थ, ब्रेक किंवा बूलियनमध्ये समाप्त होणारी व्हेरिएबल नावे अवैध आहेत.
JavaScript मधील व्हेरिएबलचे नाव (0-9) संख्येने सुरू होऊ नये. त्यांना अक्षर किंवा अंडरस्कोर चिन्हाने सुरुवात करावी लागेल.
उदाहरणार्थ, 123name हे मान्य व्हेरिएबल नाव नाही, जरी _123name किंवा name123 आहे. JavaScript व्हेरिएबल नावांमध्ये केस महत्त्वाचे आहेत. चाचणी आणि चाचणी, उदाहरणार्थ, दोन भिन्न चल आहेत.
23. let आणि var एकमेकांपासून वेगळे कशामुळे होते?
JavaScript मध्ये, let किंवा var वापरून व्हेरिएबल्स आणि पद्धतींची घोषणा केली जाऊ शकते. या दोघांमधला एकमात्र खरा फरक हा आहे की let कीवर्डचा स्कोप ब्लॉकद्वारे केला जातो, तर var कीवर्ड फंक्शनद्वारे व्यापलेला असतो.
24. सेल्फ-इनव्हॉकिंग फंक्शन्स का अस्तित्वात आहेत?
तात्काळ इनव्होक्ड फंक्शन एक्सप्रेशन्स किंवा सेल्फ एक्झिक्युटिंग एनोनिमस फंक्शन्स ही त्यांची इतर नावे आहेत. ते "सेल्फ इनव्होकिंग फंक्शन्स" म्हणून ओळखले जातात कारण ते आपोआप कोडद्वारे कॉल केले जातात.
आपण फंक्शन लिहून कॉल करतो. तथापि, एखाद्या फंक्शनचे स्पष्टीकरण केल्यावर आणि आम्ही ते पुन्हा वापरणार नसल्यास, जर आम्हाला फंक्शन स्वयंचलितपणे चालवायचे असेल तर निनावी फंक्शन्स वापरली जाऊ शकतात. याव्यतिरिक्त, काही फंक्शन्सना नाव नाही.
25. गुणधर्मांपासून गुणधर्म काय वेगळे करतात?
JS DOM ऑब्जेक्ट्सचे गुणधर्म विशिष्ट घटकांसाठी उदाहरण व्हेरिएबल्सप्रमाणेच कार्य करतात. मालमत्तेमध्ये विविध प्रकारच्या डेटाचा समावेश असू शकतो.
तुम्ही व्हॅनिला JS मधील ऑब्जेक्टशी संवाद साधून किंवा jQuery चे prop() फंक्शन वापरून गुणधर्म ऍक्सेस करू शकता.
विशेषता HTML मध्ये आढळतात, DOM मध्ये नाही. ते गुणधर्मांशी तुलना करता येतात परंतु त्यांची क्षमता कमी असते. गुणधर्म उपलब्ध असल्यास, विशेषतांसह काम करण्यापेक्षा त्यांच्यासोबत काम करण्याचा सल्ला दिला जातो.
गुणधर्माच्या विरूद्ध गुणधर्म हा स्ट्रिंग डेटा प्रकार आहे.
26. JavaScript मध्ये, एरो फंक्शन्स काय करतात?
JavaScript मध्ये, बाण फंक्शन्स फंक्शन्स लिहिण्याची एक द्रुत आणि स्पष्ट पद्धत आहे. बाण फंक्शनमध्ये खालील सामान्य वाक्यरचना असते:
27. टाइप केलेली भाषा म्हणजे काय?
टाइप केलेल्या भाषांमध्ये व्हेरिएबल्सऐवजी मूल्ये एकमेकांशी संबंधित असतात. दोन श्रेणी आहेत:
डायनॅमिकली: JS च्या विपरीत, जेथे व्हेरिएबल संख्या किंवा स्ट्रिंग स्वीकारू शकते, हे व्हेरिएबलमध्ये अनेक प्रकार समाविष्ट करण्यास अनुमती देते.
स्टॅटिकली: यामध्ये व्हेरिएबल फक्त एक प्रकार साठवू शकतो; उदाहरणार्थ, Java मध्ये, स्ट्रिंग व्हेरिएबल केवळ विशिष्ट वर्णांचा संच संचयित करू शकतो.
28. JavaScript मध्ये, कृपया नकारात्मक इन्फिनिटीचे वर्णन करा.
जेव्हा ऋण पूर्णांक 0 ने विभाजित केला जातो, तेव्हा स्थिर गुणधर्म नकारात्मक इन्फिनिटी जेएस मध्ये तयार होतो. हे त्याचे काही महत्त्वपूर्ण गुणधर्म आहेत:
निगेटिव्ह इन्फिनिटीमध्ये प्रवेश करण्यासाठी कोणत्याही अतिरिक्त वस्तू तयार करणे आवश्यक नाही.
नकारात्मक INFINITY मालमत्तेचे मूल्य जागतिक ऑब्जेक्टसाठी अनंत गुणधर्माच्या नकारात्मक मूल्याशी संबंधित आहे.
29. अपरिभाषित आणि नल मध्ये काय फरक आहे?
अपरिभाषित हे घोषित व्हेरिएबल दर्शवते ज्याला अद्याप मूल्य दिलेले नाही. दुसरीकडे, Null एक असाइनमेंट मूल्य आहे. हे कोणतेही मूल्य दर्शवण्यासाठी वापरले जाऊ शकते आणि व्हेरिएबलला नियुक्त केले जाऊ शकते.
अपरिभाषित हा स्वतःचा एक प्रकार आहे (अपरिभाषित), तर नल ही एक वस्तू आहे. अपरिभाषित आणि शून्य हे देखील दोन भिन्न प्रकार आहेत.
30. घटकाचे अंतर्गत HTML कसे मिळवायचे ते दाखवण्यासाठी काही JavaScript कोड लिहा.
31. काही JavaScript फ्रेमवर्क काय आहेत?
JavaScript मध्ये तयार केलेला अनुप्रयोग फ्रेमवर्क JavaScript फ्रेमवर्क म्हणून ओळखला जातो. च्या दृष्टीने नियंत्रण प्रवाह, ते JavaScript लायब्ररीमध्ये बदलते. अनेक JavaScript फ्रेमवर्क उपलब्ध आहेत, तथापि, काही अधिक लोकप्रिय आहेत:
- टोकदार
- प्रतिक्रिया द्या
- व्ह्यू
32. JavaScript मध्ये, इव्हेंट बबलिंग म्हणजे काय?
जेव्हा एखादी घटना एका घटकामध्ये दुसर्या घटकामध्ये घडते आणि दोन्ही घटकांनी त्या इव्हेंटसाठी हँडल नोंदणीकृत केले असते, तेव्हा HTML DOM API इव्हेंट प्रसाराची पद्धत म्हणून इव्हेंट बबलिंग वापरते.
जेव्हा बुडबुडे होते, तेव्हा आसपासच्या घटकांपर्यंत पोचण्यापूर्वी घटना सुरुवातीला सर्वात आतल्या घटकाद्वारे शोधली जाते आणि त्यावर प्रक्रिया केली जाते.
त्या इव्हेंटपासून सुरुवात करून, अंमलबजावणी त्याच्या मूळ घटकाकडे जाते. त्यानंतर, त्याच्या मूळ घटकाला अंमलबजावणी प्राप्त होते, आणि असेच शरीर घटकापर्यंत.
33. JavaScript मेमोलायझेशन म्हणजे काय?
मेमोरायझेशन ही एक ऑप्टिमायझेशन पद्धत आहे जी महागड्या फंक्शन कॉलचे परिणाम जतन करून आणि तोच इनपुट पुन्हा प्राप्त झाल्यावर त्यांचा पुन्हा वापर करून तुमचा कोड वेग वाढवते.
एखाद्या फंक्शनला कार्यान्वित करण्यासाठी बराच वेळ आणि मेमरी आवश्यक असल्यास ते महागडे म्हणून संदर्भित केले जाते कारण ते जटिल गणना करते. महाग फंक्शन कॉलच्या परिणामासह कॅशे त्वरित भरले जाते.
तेच फंक्शन आवश्यक गणनेला बायपास करेल आणि त्याच इनपुट पॅरामीटर्ससह पुन्हा कॉल केल्यास कॅशे केलेले मूल्य परत करेल.
फंक्शनला आधीपासून केलेली कोणतीही गणना किंवा गणना पुन्हा करण्याची आवश्यकता नसल्यामुळे, ही पद्धत नाटकीयरित्या तुमचा प्रोग्राम वापरत असलेला वेळ आणि मेमरी वाचवते.
34. आयात आणि निर्यात म्हणजे काय?
आम्ही आयात आणि निर्यातीच्या मदतीने मॉड्यूलर JavaScript कोड तयार करू शकतो. आयात आणि निर्यात वापरून आम्ही आमचा कोड अनेक फाइल्समध्ये विभागू शकतो. उदाहरणे समाविष्ट आहेत
35. JavaScript चा “स्ट्रिक्ट” मोड काय आहे आणि तो कसा सक्रिय केला जातो?
तुम्ही कठोर मोड वापरून तुमच्या कोडमधील त्रुटी-तपासणी सुधारू शकता.
कठोर मोड वापरताना, तुम्ही नॉन-एक्सटेंसिबल ऑब्जेक्ट्समध्ये गुणधर्म जोडण्यास, केवळ-वाचनीय गुणधर्मांना मूल्ये नियुक्त करण्यास, अस्पष्टपणे घोषित व्हेरिएबल्सचा वापर करू शकत नाही किंवा केवळ-वाचनीय व्हेरिएबल्सना मूल्ये नियुक्त करू शकत नाही.
फाईल, प्रोग्रॅम किंवा फंक्शनला “वापर स्ट्रिक्ट” वापरून तुम्ही कडक मोड सक्रिय करू शकता.
36. ऑपरेटर उदाहरण काय साध्य करते?
एखाद्या ऑब्जेक्टच्या प्रोटोटाइप चेनमध्ये कन्स्ट्रक्टरच्या प्रोटोटाइप गुणधर्माची उदाहरणे आहेत की नाही हे ऑपरेटरचे उदाहरण ठरवते. दुसर्या शब्दांत, एखादी वस्तू क्लासची उदाहरणे असल्यास रनटाइमच्या वेळी ऑपरेटरची उदाहरणे ठरवतात.
व्हेरिएबल वापरकर्त्यांचा प्रकार निर्धारित करण्यासाठी instanceof operator खालील उदाहरणात वापरले आहे.
37. JavaScript मध्ये, प्रॉम्प्ट बॉक्सचा अर्थ काय आहे?
प्रॉम्प्ट बॉक्स हा मजकूर बॉक्ससह एक बॉक्स आहे जो वापरकर्त्यास इनपुट प्रदान करण्यास अनुमती देतो. प्रॉम्प्ट() फंक्शनद्वारे इनपुटसाठी विचारणारा डायलॉग बॉक्स प्रदर्शित होतो. पृष्ठ पाहण्यापूर्वी वापरकर्त्याने मूल्य प्रविष्ट करणे आवश्यक असल्यास प्रॉम्प्ट बॉक्स वापरा.
वापरकर्त्याने सुरू ठेवण्यासाठी मूल्य इनपुट केल्यानंतर दिसणार्या पॉपअप बॉक्समध्ये "ओके" किंवा "रद्द करा" निवडणे आवश्यक आहे.
38. JavaScript मध्ये, जनरेटर काय करतो?
जनरेटर अशी कार्ये आहेत जी वेगवेगळ्या वेळी वापरली जाऊ शकतात. या फंक्शन्सचे संदर्भ आणि व्हेरिएबल बाइंडिंग्स पुन्हा-प्रवेशांमध्ये जतन आणि राखले जातात.
जनरेटर फंक्शनचा प्रारंभिक कॉल जनरेटर नावाचा एक विशिष्ट प्रकारचा पुनरावृत्ती करणारा परत करतो. पुढील पायरी म्हणजे मूल्य वापरण्यासाठी जनरेटरच्या पुढील पद्धतीला कॉल करणे. जोपर्यंत ते उत्पन्न कीवर्डमध्ये येत नाही, तोपर्यंत जनरेटर फंक्शन चालू राहते.
39. BOM: ते काय आहे?
BOM, किंवा ब्राउझर ऑब्जेक्ट मॉडेल, वापरकर्त्यांना ब्राउझरशी संवाद साधण्याची परवानगी देते, ज्यासह विंडो प्रथम ऑब्जेक्ट म्हणून काम करते. इतर वैशिष्ट्यांव्यतिरिक्त, विंडो ऑब्जेक्टमध्ये दस्तऐवज, इतिहास, स्क्रीन, नेव्हिगेटर आणि स्थान आहे.
विंडोचे कार्य, तथापि, थेट आणि विंडोचा संदर्भ देऊन दोन्हीमध्ये प्रवेश केला जाऊ शकतो.
40. स्थगित स्क्रिप्ट: ते JavaScript मध्ये कोणते कार्य करतात?
जेव्हा पृष्ठ लोड होते तेव्हा ब्राउझर HTML कोडचे विश्लेषण करण्यास प्रारंभ करतो. डीफॉल्टनुसार, ब्राउझर जेव्हा स्क्रिप्टचा सामना करतो तेव्हा HTML कोड पार्स करण्यास विराम देतो आणि त्याऐवजी स्क्रिप्ट चालवणे सुरू करतो.
स्क्रिप्ट पूर्ण झाल्यानंतर, ब्राउझर HTML कोडवर प्रक्रिया करणे पुन्हा सुरू करतो.
सुस्त सर्व्हर किंवा मोठ्या स्क्रिप्टमुळे पृष्ठ लोड होण्यास विलंब होईल. दस्तऐवजावर प्रक्रिया होईपर्यंत स्थगित स्क्रिप्ट स्क्रिप्ट चालवणे थांबवतात.
स्क्रिप्टच्या अंमलबजावणीतील हा विलंब वेबपृष्ठ लोड होण्यासाठी लागणारा वेळ कमी करतो.
निष्कर्ष
आम्हाला आशा आहे की हे JavaScript मुलाखतीचे प्रश्न तुमच्यासाठी उपयुक्त ठरतील, मग तुम्ही मीटिंगसाठी तयार होणारे विकसक असले किंवा योग्य अर्जदार शोधण्याचा प्रयत्न करणारा व्यवस्थापक असाल.
लक्षात ठेवा की तांत्रिक कौशल्य आणि ज्ञान भरती प्रक्रियेचा फक्त एक छोटासा भाग बनवतात. तुम्ही नोकरीला उतरता (किंवा योग्य अर्जदार शोधा), मागील अनुभव आणि सॉफ्ट स्किल्स तितकेच महत्त्वाचे आहेत.
हे लक्षात ठेवा की ओपन-एंडेड JavaScript मुलाखतीच्या प्रश्नांसाठी वारंवार अनेक योग्य उत्तरे आहेत. मुलाखतकारांना तुमच्या प्रतिसादांमागील तर्कामध्ये स्वारस्य आहे, फक्त तुम्ही लक्षात ठेवलेले उत्तर नाही.
तुम्ही तुमच्या प्रतिसादावर कसे पोहोचलात याच्या फॉलो-अप चौकशीसाठी तयार रहा आणि तुमची विचार प्रक्रिया स्पष्ट करण्यास नेहमी सक्षम असा.
पहा हॅशडॉर्कची मुलाखत मालिका मुलाखतीच्या तयारीसाठी मदतीसाठी.
अरुण
व्वा, माझ्या जावास्क्रिप्ट मुलाखतीच्या तयारीदरम्यान या लेखाने मला खूप मदत केली