-
जावास्क्रिप्ट वेरिएबल्स - लूप के बाहर या अंदर डिक्लेयर करें?
ECMA/जावास्क्रिप्ट भाषा var से डिक्लेयर किए गए किसी भी वेरिएबल को फंक्शन के टॉप पर होइस्ट करती है। ऐसा इसलिए है क्योंकि इस भाषा में फंक्शन स्कोप है और कई अन्य C-जैसी भाषाओं की तरह ब्लॉक स्कोप नहीं है। function() { for(var a = 0; a < 7; a++) { var b = 100; } } यह इसके समान है: function() {
-
जावास्क्रिप्ट से इमेज प्रीलोडिंग कैसे करें?
आप निम्नलिखित विधि का उपयोग करके जावास्क्रिप्ट से इमेजेस प्रीफेच कर सकते हैं: function preloadImage(url) { let img = new Image(); img.src = url; return img; } ध्यान दें कि सभी ब्राउज़र्स इमेज को कुछ सेकंड बाद रिलीज़ (गारबेज कलेक्ट) कर देंगे यदि आपने उसका उपयोग नहीं किया है। इससे बचने के लिए,
-
Underscore.js में _.each फंक्शन को कैसे ब्रेक करें?
आप each मेथड से ब्रेक नहीं कर सकते। यह नेटिव forEach मेथड के व्यवहार की नकल करता है और नेटिव forEach लूप से बाहर निकलने का कोई तरीका प्रदान नहीं करता (एक्सेप्शन फेंकने के अलावा)। आप अन्य फंक्शन्स का उपयोग कर सकते हैं जैसे: _.find: जब एलिमेंट मिल जाता है तो लूप से बाहर निकलता है। { // अपनी
-
जावास्क्रिप्ट में काउंटडाउन टाइमर कैसे सेट करें?
आप जावास्क्रिप्ट में setInterval मेथड का उपयोग करके काउंटडाउन टाइमर बना सकते हैं। setInterval() मेथड एक फंक्शन को बार-बार कॉल करता है या एक कोड स्निपेट एक्जीक्यूट करता है, प्रत्येक कॉल के बीच एक निश्चित समय देरी के साथ। काउंटडाउन बनाने के लिए, हमें वर्तमान समय और अंतिम समय के बीच का अंतर चेक करना ह
-
Ember.js सर्वश्रेष्ठ जावास्क्रिप्ट फ्रेमवर्क क्यों है?
एम्बर के शीर्ष जावास्क्रिप्ट वेब डेवलपमेंट फ्रेमवर्क्स में से एक होने के कई कारण हैं। इनमें से कुछ कारण हैं: इनबिल्ट टेम्पलेटिंग समाधान के कारण बहुत कम कोड लिखने की आवश्यकता एम्बर का ओपिनियनेटेड आर्किटेक्चर महत्वहीन निर्णयों पर समय बर्बाद होने से रोकता है ऐप डेवलपमेंट को कुशल और डेवलपर-फ्रें
-
जावास्क्रिप्ट एसोसिएटिव एरे में डायनामिकली कीज बनाना
जावास्क्रिप्ट के एसोसिएटिव एरे वास्तव में जावास्क्रिप्ट ऑब्जेक्ट लिटरल्स हैं। यदि की एक स्ट्रिंग है तो आप स्क्वायर ब्रैकेट्स नोटेशन का उपयोग करके इन ऑब्जेक्ट्स में डायनामिकली कीज जोड़ सकते हैं। उदाहरण let a = { name: Ayush }; let key = age; // मौजूद न होने वाली की जोड़ें a[key] = 35; console.log
-
Google Chrome में जावास्क्रिप्ट कंसोल कैसे क्लियर करें
कभी-कभी ब्राउज़र कंसोल में बहुत सारे कमांड और लॉग प्रिंट हो जाते हैं और आप उसे क्लियर करना चाहते हैं। क्रोम में ऐसा करने के कई तरीके हैं। console.clear() मेथड का उपयोग करें। यह मेथड कंसोल क्लियर करता है और console was cleared मैसेज दिखाता है। शॉर्टकट Ctrl + L का उपयोग करके कंसोल क्लियर करें।
-
जावास्क्रिप्ट का उपयोग करके किसी स्ट्रिंग में पोजीशन X पर दूसरी स्ट्रिंग इंसर्ट करना
जावास्क्रिप्ट इसके लिए कोई डायरेक्ट तरीका नहीं देता। इसके लिए हम slice मेथड का उपयोग कर सकते हैं। slice मेथड स्ट्रिंग का एक सेक्शन निकालता है और नई स्ट्रिंग लौटाता है। किसी स्ट्रिंग में पोजीशन x पर दूसरी स्ट्रिंग इंसर्ट करने के लिए, हम निम्नलिखित फंक्शन लिख सकते हैं: उदाहरण function insertAtX(str1
-
जावास्क्रिप्ट में स्ट्रिंग को डेट में बदलना
डेट दर्शाने के लिए सबसे अच्छा फॉर्मेट yyyy-mm-dd है क्योंकि इससे कोई भ्रम नहीं होता और यह सीधा है। इस स्ट्रिंग फॉर्मेट से JS में डेट ऑब्जेक्ट्स में डेट पार्स करने के लिए, आपको बस इस स्ट्रिंग को Date कंस्ट्रक्टर में पास करना होगा। उदाहरण let a = 2019-08-10; console.log(new Date(a)); आउटपुट Sat Aug
-
Jasmine.js एरे तुलना
एरे की तुलना दो तरीकों से की जा सकती है: वे मेमोरी में एक ही एरे ऑब्जेक्ट को रेफर करते हैं। वे अलग ऑब्जेक्ट्स हो सकते हैं लेकिन उनकी सामग्री समान हो सकती है। केस 1 के लिए, Jasmine toBe मेथड प्रदान करता है। यह रेफरेंस चेक करता है। उदाहरण { let arr = [1, 2, 3]; let arr2 = arr;
-
जावास्क्रिप्ट में एक सिंगल एरे लिस्ट में मल्टीपल ऑब्जेक्ट्स कैसे जोड़ें?
जावास्क्रिप्ट में एक सिंगल एरे लिस्ट में मल्टीपल ऑब्जेक्ट्स जोड़ने के कई तरीके हैं। आइए उनमें से कुछ देखें: push() एरे के अंत में मल्टीपल ऑब्जेक्ट्स जोड़ने के लिए, आप बार-बार push कॉल कर सकते हैं। उदाहरण let arr = []; arr.push(1); arr.push(2); console.log(arr); आउटपुट [1, 2] बेहतर: एक बार में मल
-
जावास्क्रिप्ट का उपयोग करके ब्राउज़र वर्जन कैसे डिटेक्ट करें?
क्लाइंट मशीन पर ब्राउज़र वर्जन डिटेक्ट करने के लिए, आपका स्क्रिप्ट navigator.appVersion या navigator.userAgent के मान का विश्लेषण कर सकता है। उदाहरण console.log(navigator.appVersion); आउटपुट यह आपके ब्राउज़र और उसके वर्जन के आधार पर आउटपुट देगा: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) Appl
-
जावास्क्रिप्ट में Sentry का उपयोग क्या है?
Sentry एक पूर्ण जावास्क्रिप्ट डीबगिंग और मॉनिटरिंग टूल पैकेज है जो आपको अपने प्रोडक्शन कोड को ट्रैक करने की अनुमति देता है। Sentry की कुछ विशेषताएं: बग्स को रीक्रिएट और फिक्स करने के लिए एनवायरनमेंट और उपयोग डिटेल्स रिकॉर्ड करें एरर और स्टैक ट्रेस देखें जो पहले केवल यूजर के डीबग कंसोल में दिखत
-
जावास्क्रिप्ट में Map ऑब्जेक्ट का उपयोग क्या है?
MDN डॉक्स के अनुसार, Map ऑब्जेक्ट की-वैल्यू पेयर्स रखता है और कीज के मूल इंसर्शन ऑर्डर को याद रखता है। कोई भी मान (ऑब्जेक्ट्स और प्रिमिटिव दोनों) का उपयोग की या वैल्यू के रूप में किया जा सकता है। यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि ऑब्जेक्ट्स को भी मैप्स में कीज के रूप में उपयोग किया जा स
-
जावास्क्रिप्ट Map बनाम Object - क्या और कब?
MDN डॉक्स के अनुसार, Map ऑब्जेक्ट की-वैल्यू पेयर्स रखता है और कीज के मूल इंसर्शन ऑर्डर को याद रखता है। कोई भी मान (ऑब्जेक्ट्स और प्रिमिटिव दोनों) का उपयोग की या वैल्यू के रूप में किया जा सकता है। यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि ऑब्जेक्ट्स को भी मैप्स में कीज के रूप में उपयोग किया जा स
-
वेनिला जावास्क्रिप्ट से स्ट्रिंग्स को अपरकेस और लोअरकेस में बदलना
जावास्क्रिप्ट स्ट्रिंग ऑब्जेक्ट प्रोटोटाइप पर toUpperCase और toLowerCase फंक्शन्स प्रदान करता है जो वेनिला जावास्क्रिप्ट के साथ स्ट्रिंग्स को अपरकेस और लोअरकेस में बदलने की अनुमति देते हैं। toUpperCase उदाहरण let str = Hello World; let upper = str.toUpperCase(); console.log(upper); आउटपुट HELLO WO
-
जावास्क्रिप्ट में कैरेक्टर को अपरकेस में बदलने के विभिन्न तरीके
जावास्क्रिप्ट स्ट्रिंग ऑब्जेक्ट प्रोटोटाइप पर toUpperCase और toLowerCase फंक्शन्स प्रदान करता है जो वेनिला जावास्क्रिप्ट के साथ स्ट्रिंग्स को अपरकेस और लोअरकेस में बदलने की अनुमति देते हैं। toUpperCase उदाहरण let str = Hello World; let upper = str.toUpperCase(); console.log(upper); आउटपुट HELLO WO
-
जावास्क्रिप्ट का उपयोग करके किसी दिए गए एलिमेंट में क्लास कैसे जोड़ें?
DOM एलिमेंट में क्लास जोड़ने के लिए, पहले आपको उसे querySelector, getElementById आदि का उपयोग करके ढूंढना होगा। फिर क्लास जोड़ें। उदाहरण HTML <!DOCTYPE html> <html> <head></head> <body> <p id=para>यह कुछ टेक्स्ट है</p> </body> </html>
-
जावास्क्रिप्ट में DOM एलिमेंट में क्लास कैसे जोड़ें?
DOM एलिमेंट में क्लास जोड़ने के लिए, पहले आपको उसे querySelector, getElementById आदि का उपयोग करके ढूंढना होगा। फिर क्लास जोड़ें। उदाहरण HTML <!DOCTYPE html> <html> <head></head> <body> <p id=para>यह कुछ टेक्स्ट है</p> </body> </html>
-
जावास्क्रिप्ट में JSON ऑब्जेक्ट का आकार कैसे प्राप्त करें?
जावास्क्रिप्ट में JSON ऑब्जेक्ट की कीज की संख्या प्राप्त करने के लिए आप निम्नलिखित दो विधियों में से किसी एक का उपयोग कर सकते हैं। Object.keys() का उपयोग करना Object.keys() मेथड दिए गए ऑब्जेक्ट की अपनी एन्यूमरेबल प्रॉपर्टी नामों का एक एरे लौटाता है, उसी क्रम में जैसे सामान्य लूप से मिलता है। उदाहर