-
जावास्क्रिप्ट में पास बाय वैल्यू और पास बाय रेफरेंस का वर्णन करें?
पास बाय वैल्यू पास बाय वैल्यू में, फंक्शन को सीधे वेरिएबल के मान को आर्गुमेंट के रूप में पास करके कॉल किया जाता है। फंक्शन के अंदर आर्गुमेंट को बदलने से फंक्शन के बाहर से पास किया गया वेरिएबल प्रभावित नहीं होता। जावास्क्रिप्ट हमेशा पास बाय वैल्यू होता है इसलिए वेरिएबल के मान को बदलने से कभी भी अंतर्
-
जावास्क्रिप्ट में सरणी को खाली कैसे करें?
जावास्क्रिप्ट में सरणी को खाली करने के कुछ तरीके हैं। मान लीजिए एक सरणी लें var array1 = [1,2,3,4,5,6,7]; विधि 1 var array1 = []; उपरोक्त कोड संख्या सरणी को एक नई खाली सरणी पर सेट करेगा। यह तब अनुशंसित है जब आपके पास मूल सरणी array1 का कोई रेफरेंस न हो। आपको सरणी खाली करने के इस तरीके से सावधान रहन
-
जावास्क्रिप्ट ऑब्जेक्ट में कुंजी मौजूद है या नहीं, कैसे जांचें?
जावास्क्रिप्ट ऑब्जेक्ट में कुंजी मौजूद है या नहीं, यह जानने के कुछ तरीके हैं। मान लीजिए हमारे पास नीचे दिखाया गया employee ऑब्जेक्ट है। var employee = { name: "Ranjan", age: 25 } अब हमें जांचना होगा कि name प्रॉपर्टी emplo
-
जावास्क्रिप्ट में कैसे जांचें कि कोई वेरिएबल सरणी है या नहीं?
जावास्क्रिप्ट में हम तीन मेथड्स का उपयोग करके जांच सकते हैं कि कोई वेरिएबल सरणी है या नहीं। 1) isArray() मेथड Array.isArray() मेथड जांचता है कि पास किया गया वेरिएबल सरणी है या नहीं। यदि वेरिएबल सरणी है तो यह true प्रदर्शित करता है अन्यथा false प्रदर्शित करता है। सिंटैक्स Array.isArray(variableName
-
जावास्क्रिप्ट में स्ट्रिंग में स्वरों की संख्या कैसे प्राप्त करें?
स्ट्रिंग में स्वरों की संख्या की गणना अंग्रेजी भाषा में स्वर a, e, i, o और u हैं। सुनिश्चित करें कि किसी भी स्ट्रिंग में ये स्वर दोनों केस में हो सकते हैं (या तो छोटे या बड़े)। विवरण निम्नलिखित उदाहरण में, noOfVowels() नामक यूजर-डिफाइंड फंक्शन का उपयोग करके, एक इनपुट स्ट्रिंग पढ़ी जाती है और उसकी त
-
जावास्क्रिप्ट में डीबाउंसिंग क्या है?
डीबाउंसिंग डीबाउंसिंग अनावश्यक समय लेने वाली गणनाओं को कम करने के अलावा और कुछ नहीं है ताकि ब्राउज़र प्रदर्शन को बढ़ाया जा सके। कुछ परिदृश्य होते हैं जिनमें कुछ कार्यक्षमताओं को एक निश्चित ऑपरेशन निष्पादित करने में अधिक समय लगता है। उदाहरण के लिए, ई-कॉमर्स वेबसाइट में एक सर्च बार लें। विवरण मान लीज
-
जावास्क्रिप्ट में फंक्शन चेनिंग क्या है?
फंक्शन चेनिंग फंक्शन चेनिंग डॉट नोटेशन का उपयोग करके फंक्शन्स को एक ही पंक्ति में समूहित करने के अलावा और कुछ नहीं है। इस प्रकार की चेनिंग कोड को बहुत संक्षिप्त बनाती है और प्रदर्शन में भी सुधार करती है। यहां हम रेगुलर ऑब्जेक्ट्स का उपयोग करके फंक्शन चेनिंग सीखेंगे। क) फंक्शन चेनिंग के बिना निम्नलि
-
जावास्क्रिप्ट में निर्दिष्ट वर्ण के बाद स्ट्रिंग का एक भाग कैसे प्राप्त करें?
स्ट्रिंग का एक भाग प्राप्त करने के लिए, जावास्क्रिप्ट में string.substring() मेथड का उपयोग किया जाता है। इस मेथड का उपयोग करके हम किसी विशेष वर्ण के पहले या बाद के स्ट्रिंग के किसी भी भाग को प्राप्त कर सकते हैं। str.substring() यह मेथड दिए गए प्रारंभ इंडेक्स (सम्मिलित) से अंत इंडेक्स (असम्मिलित) तक
-
ऑब्जेक्ट लिटरल और कंस्ट्रक्टर फंक्शन से बने ऑब्जेक्ट्स में मुख्य अंतर क्या है?
ऑब्जेक्ट लिटरल का उपयोग करके बनाए गए ऑब्जेक्ट्स सिंगलटन होते हैं, जिसका अर्थ है कि जब ऑब्जेक्ट में कोई परिवर्तन किया जाता है, तो यह पूरे स्क्रिप्ट में उस ऑब्जेक्ट को प्रभावित करता है। जबकि यदि कोई ऑब्जेक्ट कंस्ट्रक्टर फंक्शन का उपयोग करके बनाया जाता है और उसमें परिवर्तन किया जाता है, तो वह परिवर्तन
-
JavaScript में ग्लोबल नेमस्पेस पॉल्यूशन क्या है?
ग्लोबल नेमस्पेस पॉल्यूशन (Global Namespace Pollution) ग्लोबल नेमस्पेस को पॉल्यूट करने से नाम टकराव (name collision) होता है। यह नाम टकराव बड़े प्रोजेक्ट्स में बहुत आम है जहां हम कई JavaScript लाइब्रेरीज का उपयोग कर रहे हों। आइए विस्तार से चर्चा करें कि नाम टकराव क्या है। आइए एक परिदृश्य लें जिसमें
-
JavaScript में इवेंट बबलिंग क्या है?
इवेंट बबलिंग (Event Bubbling) इवेंट बबलिंग प्रक्रिया उस एलिमेंट से शुरू होती है जिसने इवेंट को ट्रिगर किया और फिर हायरार्की में कंटेनिंग एलिमेंट्स तक बबल अप होती है। विवरण निम्न उदाहरण में हमारे पास 3 एलिमेंट्स हैं: div, span और button। हायरार्की बनाए रखने के लिए button एलिमेंट को span एलिमेंट के
-
JavaScript में एरे को डीप फ्लैट कैसे करें?
एरे फ्लैट करना (Flattening) एरे को फ्लैट करना का अर्थ है प्रदान किए गए एरे के अंदर मौजूद नेस्टेड एरे के समूह को मर्ज करना। एरे फ्लैट करने के दो तरीके 1) concat.apply() निम्न उदाहरण में कुछ नेस्टेड एरे हैं जिनमें एलिमेंट्स 3,4,5 और 6 हैं। concat() मेथड का उपयोग करके उन्हें फ्लैट करने के बाद हमें आ
-
JavaScript में इवेंट कैप्चरिंग क्या है?
इवेंट कैप्चरिंग (Event Capturing) इवेंट कैप्चरिंग वह प्रक्रिया है जहां इवेंट शीर्ष एलिमेंट से शुरू होकर टारगेट एलिमेंट तक जाता है। यह इवेंट बबलिंग के विपरीत है, जो टारगेट एलिमेंट से शुरू होकर शीर्ष एलिमेंट तक जाता है। कोड विस्तार निम्न कोड में, बॉडी सेक्शन में तीन div एलिमेंट्स लिए गए हैं और उन्हे
-
JavaScript में पालिंड्रोम प्रोग्राम लिखें जिसमें केवल अल्फान्यूमेरिक मान अनुमत हों
पालिंड्रोम (Palindrome) पालिंड्रोम एक शब्द, वाक्यांश या संख्या है जो पीछे से आगे की तरह ही पढ़ी जाती है। उदाहरण: मलयालम, मादाम, नर्सेस रन आदि। यहां हमें केवल अल्फान्यूमेरिक वर्णों की अनुमति देने के लिए रेगुलर एक्सप्रेशन का उपयोग करना चाहिए। \W एक अंतर्निहित रेगेक्स है जो हमारा कार्य आसान बनाता है।
-
JavaScript में वाक्य को टाइटल केस में कैसे बदलें?
JavaScript में टाइटल केस रूपांतरण यह एक वाक्य में सभी शब्दों के पहले अक्षर को अपरकेस में बदलने और बाकी को लोअरकेस में रखने की प्रक्रिया है। प्रदान की गई स्ट्रिंग में लोअरकेस और अपरकेस अक्षरों का मिश्रण हो सकता है। इसलिए हमें प्रदान की गई स्ट्रिंग को टाइटल केस करने के लिए एक एल्गोरिदम चाहिए। एल्गोर
-
JavaScript में इंसर्शन सॉर्ट कैसे लागू करें?
इंसर्शन सॉर्ट (Insertion Sort) यह एक बहुत ही सरल तुलना सॉर्ट है जो एक एरे को सॉर्ट करता है। एक तुलना सॉर्ट उस वर्तमान मान की तुलना करता है जिसे हम सॉर्ट करने की कोशिश कर रहे हैं, एरे में अन्य मानों के साथ। यह एक समय में एक आइटम के साथ काम करता है और प्रत्येक आइटम को सही स्थान पर पुनरावृत्त रूप से र
-
JavaScript में बड़ी स्ट्रिंग को n-आकार के टुकड़ों में कैसे विभाजित करें?
एक बड़ी स्ट्रिंग को n-आकार के उप-स्ट्रिंग्स में विभाजित करने के दो तरीके हैं।1) पारंपरिक विधियह एक शुद्ध लॉजिक विधि है जिसमें केवल पारंपरिक मेथड्स जैसे फॉर लूप, कॉनकैट, मॉडुलस आदि का उपयोग किया जाता है। यह विधि रेगेक्स विधि जितनी परिष्कृत नहीं है, क्योंकि यह एक पूर्वनिर्धारित विधि है। स्ट्रिंग को वि
-
JavaScript में ऑब्जेक्ट के संशोधन को कैसे रोकें?
ECMAScript 5 ने ऑब्जेक्ट के संशोधन को रोकने के लिए कई मेथड्स पेश किए हैं। ये निवारक उपाय सुनिश्चित करते हैं कि कोई भी, गलती से या अन्यथा, ऑब्जेक्ट की कार्यक्षमता को न बदल सके।निवारक मेथड्स के 3 स्तर हैं1) एक्सटेंशन रोकेंइस स्तर पर, कोई नई प्रॉपर्टीज या मेथड्स नहीं जोड़ सकता लेकिन मौजूदा प्रॉपर्टीज य
-
JavaScript में नॉन-एनुमरेबल प्रॉपर्टी क्या है और इसे कैसे बनाएं?
नॉन-एनुमरेबल प्रॉपर्टीऑब्जेक्ट्स में ऐसी प्रॉपर्टीज हो सकती हैं जो Object.keys() या for...in लूप का उपयोग करके विशेष ऑब्जेक्ट के माध्यम से इटरेट करने पर दिखाई नहीं देतीं। इस प्रकार की प्रॉपर्टीज को नॉन-एनुमरेबल प्रॉपर्टीज कहा जाता है।नॉन-एनुमरेबल प्रॉपर्टी बनानानॉन-एनुमरेबल प्रॉपर्टी बनाने के लिए हम
-
दो JavaScript ऑब्जेक्ट्स की प्रॉपर्टीज को डायनामिकली कैसे मर्ज करें?
JavaScript ऑब्जेक्ट्स की प्रॉपर्टीज को डायनामिकली मर्ज करने के दो तरीके हैं। वे हैं1) Object.assign()Object.assign() मेथड का उपयोग एक या अधिक स्रोत ऑब्जेक्ट्स से सभी प्रॉपर्टीज के मानों को टार्गेट ऑब्जेक्ट में कॉपी करने के लिए किया जाता है। यह टार्गेट ऑब्जेक्ट लौटाएगा।उदाहरण-1<html> <body&g