-
JavaScript में Array.flat() मेथड
JavaScript Array.flat() मेथड का उपयोग एक ऐरे को निर्दिष्ट गहराई तक रिकर्सिवली फ्लैट करने के लिए किया जाता है। यह मूल ऐरे में हेरफेर नहीं करता बल्कि एक नया फ्लैट ऐरे बनाता है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta
-
JavaScript में array.flatmap() मेथड
JavaScript array.flatMap() फंक्शन दिए गए नेस्टेड ऐरे को एक नए फ्लैट ऐरे में समतल करता है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /
-
JavaScript में Object.fromEntries() मेथड
JavaScript में Object.fromEntries() मेथड की-वैल्यू पेयर वाले इटरेबल (जैसे ऐरे, मैप) को ऑब्जेक्ट में बदलने के लिए उपयोग किया जाता है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="wi
-
JavaScript में String.trimStart() और String.trimEnd() मेथड्स समझाया गया
String.trimStart() मेथड स्ट्रिंग के शुरुआत से व्हाइटस्पेस हटाने के लिए उपयोग किया जाता है जबकि String.trimEnd() मेथड स्ट्रिंग के अंत से व्हाइटस्पेस हटाता है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewpo
-
JavaScript में ऑप्शनल कैच बाइंडिंग समझाया गया
ES2019 में पेश किया गया ऑप्शनल कैच बाइंडिंग हमें कैच बाइंडिंग के आसपास के पैरेंथेसिस को हटाने की अनुमति देता है यानी हमें एरर ऑब्जेक्ट को स्टोर करने के लिए वेरिएबल की आवश्यकता नहीं होती। यह विशेष रूप से उपयोगी है यदि हम पहले से एरर के बारे में जानते हैं या फिर इसके बिना भी एरर पर प्रतिक्रिया करना चा
-
JavaScript में Array.prototype.flatMap()
JavaScript Array.prototype.flatMap() फंक्शन दिए गए नेस्टेड ऐरे को एक नए फ्लैट ऐरे में समतल करता है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1
-
जावास्क्रिप्ट में encodeURI() और decodeURI() फ़ंक्शन्स
परिचय encodeURI() फ़ंक्शन कुछ विशेष कैरेक्टर्स को छोड़कर (, / ? : @ & = + $ #) पूर्ण URI को एन्कोड करता है। decodeURI() फ़ंक्शन encodeURI() द्वारा उत्पन्न URI को डीकोड करता है। पूर्ण एन्कोडिंग (सभी विशेष कैरेक्टर्स) के लिए encodeURIComponent()/decodeURIComponent() का उपयोग करें। उदाहरण निम्न क
-
जावास्क्रिप्ट में पैरामीटर्स और आर्गुमेंट्स
परिचय फ़ंक्शन पैरामीटर्स फ़ंक्शन परिभाषा में सूचीबद्ध वेरिएबल नाम हैं। फ़ंक्शन आर्गुमेंट्स वे वास्तविक मान हैं जो फ़ंक्शन को पास किए जाते हैं और पैरामीटर्स द्वारा प्राप्त किए जाते हैं। जावास्क्रिप्ट पैरामीटर्स और आर्गुमेंट्स की संख्या के बीच बेमेल होने पर एरर नहीं फेंकता। उदाहरण निम्न कोड जावास्क्
-
फ़ंक्शन को फ़ंक्शन और मेथड के रूप में कैसे इनवोक करें?
परिचय जावास्क्रिप्ट में, एक ही फ़ंक्शन को फ़ंक्शन के रूप में (स्टैंडअलोन) या मेथड के रूप में (ऑब्जेक्ट की प्रॉपर्टी के रूप में) इनवोक किया जा सकता है। this का मान इस बात पर निर्भर करता है कि इसे कैसे कॉल किया गया है। उदाहरण निम्न कोड फ़ंक्शन को फ़ंक्शन और मेथड के रूप में इनवोक करने पर है: <!DO
-
जावास्क्रिप्ट call() मेथड आर्गुमेंट्स के साथ
परिचय जावास्क्रिप्ट call() मेथड हमें एक ही मेथड को अलग-अलग ऑब्जेक्ट्स के साथ उपयोग करने की अनुमति देता है। पैरामीटर्स को अलग-अलग पास किया जाता है (कॉमा-सेपरेटेड)। यह this को स्पष्ट रूप से सेट करता है। apply() समान है लेकिन आर्गुमेंट्स को ऐरे के रूप में लेता है। bind() एक नया फ़ंक्शन लौटाता है जिसमे
-
जावास्क्रिप्ट में ब्लॉक स्कोपिंग
परिचय ब्लॉक स्कोप दो कर्ली ब्रेसेस { } के बीच का क्षेत्र होता है - जो लूप्स, if कंडीशन्स, स्विच स्टेटमेंट्स, या स्टैंडअलोन ब्लॉक्स में हो सकता है। ES2015 में पेश किए गए let और const हमें ब्लॉक-स्कोप्ड वेरिएबल्स बनाने की अनुमति देते हैं जिन्हें केवल उन ब्लॉक्स के अंदर एक्सेस किया जा सकता है। उदाहरण
-
जावास्क्रिप्ट एरर ऑब्जेक्ट समझाएं
परिचय एरर ऑब्जेक्ट जावास्क्रिप्ट इंटरप्रेटर द्वारा फेंका जाता है जब एक स्क्रिप्ट एरर होती है। इस एरर ऑब्जेक्ट को यूज़र-डिफाइंड एक्सेप्शन्स के लिए भी फेंका जा सकता है। जावास्क्रिप्ट एरर ऑब्जेक्ट की दो मुख्य प्रॉपर्टीज हैं: प्रॉपर्टीविवरण nameएरर का नाम सेट या रिटर्न करता है messageएरर मैसेज को
-
जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग
परिचय डीस्ट्रक्चरिंग असाइनमेंट (ES2015) ऐरे से मानों को अलग-अलग वेरिएबल्स में अनपैक करने का एक संक्षिप्त सिंटैक्स है। यह पठनीयता में सुधार करता है और मैन्युअल इंडेक्स एक्सेस की आवश्यकता को कम करता है। उदाहरण निम्न कोड जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग के लिए है: <!DOCTYPE html> <html
-
जावास्क्रिप्ट में for...of लूप समझाएं
परिचय for...of लूप (ES2015) इटरेबल ऑब्जेक्ट्स (ऐरे, स्ट्रिंग, मैप, सेट, नोडलिस्ट, आर्गुमेंट्स ऑब्जेक्ट, आदि) पर पुनरावृति करने का एक साफ तरीका प्रदान करता है। यह for...in के विपरीत, प्रॉपर्टी नामों के बजाय मानों पर पुनरावृति करता है। उदाहरण निम्न कोड जावास्क्रिप्ट में for...of लूप के लिए है: <
-
जावास्क्रिप्ट में Array.prototype.find() मेथड
परिचय Array.prototype.find() मेथड ऐरे में उस पहले एलिमेंट का मान लौटाता है जो दी गई टेस्टिंग फ़ंक्शन को संतुष्ट करता है। यदि कोई एलिमेंट टेस्ट पास नहीं करता, तो undefined लौटाता है। filter() के विपरीत, यह पहले मिलान पर रुक जाता है। उदाहरण निम्न कोड Array.prototype.find() मेथड के लिए है: <!DOCT
-
जावास्क्रिप्ट में splice() मेथड का उपयोग करके एलिमेंट्स कैसे हटाएं?
परिचय Array.splice() मेथड ऐरे से एलिमेंट्स को हटाने, जोड़ने या बदलने के लिए उपयोग किया जाता है। यह मूल ऐरे को म्यूटेट करता है और हटाए गए एलिमेंट्स का ऐरे लौटाता है। सिंटैक्स array.splice(startIndex, deleteCount, item1, item2, ...) उदाहरण निम्न कोड जावास्क्रिप्ट में splice() मेथड का उपयोग करके एलि
-
जावास्क्रिप्ट कंस्ट्रक्टर में प्रॉपर्टी, मेथड कैसे जोड़ें?
परिचय जावास्क्रिप्ट कंस्ट्रक्टर में प्रॉपर्टीज और मेथड्स जोड़ने के लिए prototype प्रॉपर्टी का उपयोग किया जाता है। prototype पर परिभाषित सभी इंस्टेंसेस द्वारा साझा किए जाते हैं, जिससे मेमोरी बचती है। इंस्टेंस-लेवल प्रॉपर्टीज कंस्ट्रक्टर के अंदर this पर परिभाषित की जाती हैं। उदाहरण निम्न कोड जावास्क
-
"new" ऑपरेटर का उपयोग करके जावास्क्रिप्ट कंस्ट्रक्टर बनाना
परिचय जावास्क्रिप्ट में new ऑपरेटर का उपयोग करके एक कंस्ट्रक्टर फ़ंक्शन से ऑब्जेक्ट इंस्टेंस बनाया जाता है। new कीवर्ड एक नया खाली ऑब्जेक्ट बनाता है, इसके प्रोटोटाइप को कंस्ट्रक्टर के prototype से जोड़ता है, this को नए ऑब्जेक्ट पर बाइंड करता है, और कंस्ट्रक्टर को निष्पादित करता है। उदाहरण निम्न को
-
जावास्क्रिप्ट में कंस्ट्रक्टर से मान वापस करना
परिचय जावास्क्रिप्ट में, एक कंस्ट्रक्टर फ़ंक्शन डिफ़ॉल्ट रूप से नवनिर्मित this ऑब्जेक्ट को लौटाता है। हालांकि, यदि कंस्ट्रक्टर स्पष्ट रूप से एक ऑब्जेक्ट लौटाता है (नॉन-प्रिमिटिव), तो वह ऑब्जेक्ट this के बजाय लौटाया जाता है। प्रिमिटिव मान (स्ट्रिंग, नंबर, बूलियन) लौटाने पर नजरअंदाज कर दिया जाता है।
-
जावास्क्रिप्ट में फाइनली स्टेटमेंट को उदाहरण सहित समझाएं
परिचय finally स्टेटमेंट try और catch ब्लॉक के बाद हमेशा निष्पादित होता है, चाहे एरर हुआ हो या नहीं। यह क्लीनअप ऑपरेशन्स (फ़ाइल बंद करना, कनेक्शन रिलीज़ करना, लोडिंग इंडिकेटर छुपाना) के लिए आदर्श है। उदाहरण निम्न कोड जावास्क्रिप्ट में फाइनली स्टेटमेंट के लिए है: <!DOCTYPE html> <html lang