-
JavaScript में क्लोजर्स के व्यावहारिक उपयोग?
क्लोजर एक फ़ंक्शन और उस लेक्सिकल एनवायरनमेंट का संयोजन है जिसमें वह फ़ंक्शन घोषित किया गया था। function outerFunc() { var name = TutorialsPoint; // name outerFunc द्वारा बनाया गया एक लोकल वेरिएबल है return function innerFunc() { // innerFunc() इनर फ़ंक्शन है, एक क्लोजर console.log(name); // पैरेंट
-
JavaScript में मेमोरी लीक को खत्म करना
गार्बेज कलेक्टेड भाषाओं में लीक का मुख्य कारण अवांछित रेफरेंस हैं। मेमोरी लीक को समझने के लिए, आइए देखें कि मेमोरी फ्रीिंग (गार्बेज कलेक्शन) कैसे काम करती है। मार्क-एंड-स्वीप एल्गोरिदम - यह एल्गोरिदम एक ऑब्जेक्ट की अब आवश्यकता नहीं है की परिभाषा को एक ऑब्जेक्ट अनरीचेबल है तक कम कर देता है। यह एल्गो
-
JavaScript में सर्कुलर रेफरेंस का उदाहरण
सर्कुलर रेफरेंस तब होता है जब दो अलग-अलग ऑब्जेक्ट्स एक-दूसरे को रेफरेंस पास करते हैं। पुराने ब्राउज़र्स में सर्कुलर रेफरेंस मेमोरी लीक का कारण थे। गार्बेज कलेक्शन एल्गोरिदम में सुधार के साथ, जो अब साइकिल और साइक्लिक डिपेंडेंसी को ठीक से संभाल सकते हैं, यह अब कोई समस्या नहीं है। हालांकि, शुद्ध डिज़ा
-
JavaScript में मेथड चेनिंग
मेथड्स चेनिंग, जिसे कैस्केडिंग भी कहा जाता है, का अर्थ है किसी ऑब्जेक्ट पर एक मेथड के बाद दूसरे मेथड को एक सतत कोड लाइन में बार-बार कॉल करना। आइए एक उदाहरण देखें जहां मेथड चेनिंग हमें पुनरावृत्ति से बचने में मदद कर सकती है। उदाहरण उदाहरण के लिए निम्न कार क्लास लें: class Car { constructor() { this.
-
JavaScript में मल्टीपल इनहेरिटेंस
मल्टीपल इनहेरिटेंस में, एक ऑब्जेक्ट असंबंधित पैरेंट ऑब्जेक्ट्स से प्रॉपर्टीज़ और मान इनहेरिट कर सकता है। कुछ ऑब्जेक्ट-ओरिएंटेड भाषाएं मल्टीपल इनहेरिटेंस की अनुमति देती हैं। JavaScript मल्टीपल इनहेरिटेंस का समर्थन नहीं करता। प्रॉपर्टी मानों का इनहेरिटेंस रनटाइम पर JavaScript द्वारा किसी ऑब्जेक्ट की
-
JavaScript में Async/Await फ़ंक्शन्स
Promise ऑब्जेक्ट एक एसिंक्रोनस ऑपरेशन की अंतिम पूर्णता (या विफलता) और उसके परिणामी मान का प्रतिनिधित्व करता है। Async await फ़ंक्शन और ऑपरेटर्स प्रॉमिसेज पर काम करते हैं। Async/await फ़ंक्शन्स हमें पूरी तरह से सिंक्रोनस दिखने वाला कोड लिखने में मदद करते हैं जबकि पर्दे के पीछे एसिंक्रोनस टास्क करते
-
JavaScript में पास बाय वैल्यू समझाएं?
JavaScript एक पास-बाय-वैल्यू भाषा है। लेकिन ऑब्जेक्ट्स के लिए, वैल्यू उनका रेफरेंस होती है। इसलिए उदाहरण के लिए, यदि आप एक int को पैरामीटर के रूप में फ़ंक्शन में पास करते हैं और फ़ंक्शन में इसके मान को बढ़ाते हैं, तो इसका मान कॉलर के संदर्भ में अपडेट नहीं होगा: उदाहरण let i = 0; function increment(
-
JavaScript में पास बाय रेफरेंस समझाएं?
JavaScript एक पास-बाय-वैल्यू भाषा है। लेकिन ऑब्जेक्ट्स के लिए, वैल्यू उनका रेफरेंस होती है। इसलिए उदाहरण के लिए, यदि आप एक int को पैरामीटर के रूप में फ़ंक्शन में पास करते हैं और फ़ंक्शन में इसके मान को बढ़ाते हैं, तो इसका मान कॉलर के संदर्भ में अपडेट नहीं होगा: उदाहरण let i = 0; function increment(
-
JavaScript में Object.assign() का क्या उपयोग है?
Object.assign() मेथड का उपयोग एक या अधिक सोर्स ऑब्जेक्ट्स से टार्गेट ऑब्जेक्ट में ऑब्जेक्ट की सभी स्वयं की प्रॉपर्टीज़ (केवल एनुमरेबल) के मान कॉपी करने के लिए किया जाता है। यह टार्गेट ऑब्जेक्ट लौटाएगा। उदाहरण const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget =
-
JavaScript ऑब्जेक्ट प्रॉपर्टीज़ को दूसरे ऑब्जेक्ट में कैसे डुप्लीकेट करें?
Object.assign() मेथड का उपयोग एक या अधिक सोर्स ऑब्जेक्ट्स से टार्गेट ऑब्जेक्ट में ऑब्जेक्ट की सभी स्वयं की प्रॉपर्टीज़ (केवल एनुमरेबल) के मान कॉपी करने के लिए किया जा सकता है। उदाहरण के लिए, किसी सोर्स ऑब्जेक्ट की सभी प्रॉपर्टीज़ को टार्गेट ऑब्जेक्ट पर कॉपी करने के लिए, आप निम्न कोड का उपयोग कर सकत
-
JavaScript में वेब-गार्डन और वेब-फार्म में अंतर
वेब गार्डन वह वेब होस्टिंग सिस्टम है जिसमें कई प्रोसेसेज़ शामिल होते हैं। इसका मतलब है कि हमारे पास एक सिंगल सर्वर है जिस पर हम कई प्रोसेस चलाते हैं। इस प्रकार की होस्टिंग हमारे वेब एप्लिकेशन को लॉजिकल स्केलेबिलिटी प्रदान करती है। वेब फार्म वह वेब होस्टिंग सिस्टम है जिसमें कई कंप्यूटर्स शामिल होते
-
JavaScript में WeakMaps की आवश्यकता क्यों है?
WeakMap ऑब्जेक्ट की/वैल्यू पेयर्स का एक संग्रह है जिसमें कीज़ कमजोर रूप से रेफरेंस्ड होती हैं। कीज़ ऑब्जेक्ट्स होनी चाहिए और वैल्यूज मनमाने मान हो सकते हैं। विकिपीडिया के अनुसार, कमजोर रेफरेंस एक ऐसा रेफरेंस है जो रेफरेंस्ड ऑब्जेक्ट को गार्बेज कलेक्टर द्वारा कलेक्शन से नहीं बचाता, एक मजबूत रेफरेंस
-
JavaScript में WeakMap इंस्टेंस के कुछ मेथड्स के नाम बताएं?
JavaScript में WeakMap इंस्टेंस पर उपलब्ध कुछ मेथड्स निम्न हैं: 1. WeakMap.prototype.delete(key) की से जुड़े किसी भी मान को हटाता है। इसके बाद WeakMap.prototype.has(key) false लौटाएगा। 2. WeakMap.prototype.get(key) की से जुड़ा मान लौटाता है, या undefined यदि कोई नहीं है। 3. WeakMap.prototype.has(ke
-
JavaScript WeakMap में .clear() मेथड का क्या उपयोग है?
WeakMap पर clear मेथड WeakMap ऑब्जेक्ट से सभी की/वैल्यू पेयर्स को हटा देता है। इस मेथड को स्पेक से हटा दिया गया है और WeakMap ऑब्जेक्ट को क्लियर मेथड के लिए अतिरिक्त सपोर्ट के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap { constructor(init) { this._wm = new WeakMap(init) } clear(
-
JavaScript टाइप्ड ऐरे
JavaScript टाइप्ड ऐरे ऐरे-जैसे ऑब्जेक्ट्स हैं और रॉ बाइनरी डेटा तक पहुंचने के लिए एक तंत्र प्रदान करते हैं। ऐरे ऑब्जेक्ट्स डायनामिकली बढ़ते और सिकुड़ते हैं और कोई भी JavaScript मान रख सकते हैं। JavaScript इंजन ऑप्टिमाइज़ेशन करते हैं ताकि ये ऐरे तेज़ हों। नोट - टाइप्ड ऐरे को सामान्य ऐरे के साथ भ्रमि
-
JavaScript में मेमोरी मैनेजमेंट
प्रोग्रामिंग भाषा की परवाह किए बिना, मेमोरी लाइफ साइकल लगभग हमेशा समान होता है: आपको जितनी मेमोरी चाहिए आवंटित करें आवंटित मेमोरी का उपयोग करें (पढ़ें, लिखें) जब इसकी आवश्यकता न हो तो आवंटित मेमोरी रिलीज़ करें दूसरा भाग सभी भाषाओं में स्पष्ट है। आवंटित मेमोरी का उपयोग डेवलपर द्वारा किया जाना चाहि
-
JavaScript में == और === ऑपरेटर में अंतर
JavaScript में, दो ऑपरेंड्स के बीच तुलना के लिए डबल और ट्रिपल इक्वल्स का उपयोग किया जाता है। दोनों इक्वल्स के बीच अंतर है: क्र. सं. मुख्य डबल इक्वल्स (==) ट्रिपल इक्वल्स (===) 1 नामकरण डबल इक्वल्स को इक्वलिटी ऑपरेटर कहा जाता है। ट्रिपल इक्वल्स को आइडेंटिटी / स्ट्रिक्ट इक्वलिटी ऑपरेटर कहा जात
-
JavaScript में गार्बेज कलेक्शन (GC) क्या है?
गार्बेज कलेक्शन (GC) ऑटोमैटिक मेमोरी मैनेजमेंट का एक रूप है। गार्बेज कलेक्टर, या सिर्फ कलेक्टर, गार्बेज को पुनः प्राप्त करने का प्रयास करता है, या उन ऑब्जेक्ट्स द्वारा कब्जा की गई मेमोरी को जो अब प्रोग्राम द्वारा उपयोग में नहीं हैं। स्वचालित रूप से यह पता लगाने की सामान्य समस्या कि क्या कुछ मेमोरी
-
JavaScript में सर्कुलर रेफरेंस खराब क्यों है?
सर्कुलर रेफरेंस तब होता है जब दो अलग-अलग ऑब्जेक्ट्स एक-दूसरे को रेफरेंस पास करते हैं। पुराने ब्राउज़र्स में सर्कुलर रेफरेंस मेमोरी लीक का कारण थे। गार्बेज कलेक्शन एल्गोरिदम में सुधार के साथ, जो अब साइकिल और साइक्लिक डिपेंडेंसी को ठीक से संभाल सकते हैं, यह अब कोई समस्या नहीं है। हालांकि, शुद्ध डिज़ा
-
OOP JavaScript में सर्कुलर रेफरेंस से कैसे बचें?
सर्कुलर रेफरेंस तब होता है जब दो अलग-अलग ऑब्जेक्ट्स एक-दूसरे को रेफरेंस पास करते हैं। पुराने ब्राउज़र्स में सर्कुलर रेफरेंस मेमोरी लीक का कारण थे। गार्बेज कलेक्शन एल्गोरिदम में सुधार के साथ, जो अब साइकिल और साइक्लिक डिपेंडेंसी को ठीक से संभाल सकते हैं, यह अब कोई समस्या नहीं है। हालांकि, शुद्ध डिज़ा