कंसोल की सुविधाओं का रेफ़रंस

Sofia Emelianova
Sofia Emelianova

इस पेज पर, Chrome DevTools Console से जुड़ी सुविधाओं के बारे में जानकारी दी गई है. इसमें यह माना गया है कि आपने पहले से ही, लॉग किए गए मैसेज देखने और JavaScript चलाने के लिए Console का इस्तेमाल किया है. अगर ऐसा नहीं है, तो शुरू करें देखें.

अगर आपको console.log() जैसे फ़ंक्शन के लिए एपीआई रेफ़रंस चाहिए, तो Console API Reference देखें. monitorEvents() जैसे फ़ंक्शन के रेफ़रंस के लिए, Console Utilities API का रेफ़रंस देखें.

Console खोलना

Console को पैनल या ड্রॉअर में टैब के तौर पर खोला जा सकता है.

कंसोल पैनल खोलें

Control+Shift+J या Command+Option+J (Mac) दबाएं.

कंसोल.

कमांड मेन्यू से कंसोल खोलने के लिए, Console टाइप करें. इसके बाद, कंसोल दिखाएं कमांड चलाएं. इस कमांड के बगल में पैनल बैज होता है.

कंसोल पैनल दिखाने का निर्देश.

ड्रॉअर में कंसोल खोलना

Escape दबाएं या DevTools को पसंद के मुताबिक बनाएं और कंट्रोल करें पर क्लिक करेंDevTools को पसंद के मुताबिक बनाएं और कंट्रोल करें.. इसके बाद, कंसोल ड्रॉअर दिखाएं चुनें.

कंसोल ड्रॉवर दिखाएं.

यह ड्रॉअर, आपकी DevTools विंडो में सबसे नीचे पॉप-अप होता है. इसमें कंसोल टैब खुला होता है.

ड्रॉअर में मौजूद कंसोल टैब.

कमांड मेन्यू से Console टैब खोलने के लिए, Console टाइप करें. इसके बाद, Show Console कमांड चलाएं. इस कमांड के बगल में Drawer बैज होता है.

ड्रॉअर में कंसोल टैब दिखाने का कमांड.

कंसोल की सेटिंग खोलना

कंसोल के सबसे ऊपर दाएं कोने में मौजूद, सेटिंग पर टैप करें. कंसोल की सेटिंग पर क्लिक करें.

कंसोल की सेटिंग.

नीचे दिए गए लिंक हर सेटिंग के बारे में बताते हैं:

साइडबार दिखाने के लिए, कंसोल साइडबार दिखाएं कंसोल साइडबार दिखाएं. पर क्लिक करें. यह साइडबार, फ़िल्टर करने के लिए काम का होता है.

कंसोल साइडबार.

मैसेज देखें

इस सेक्शन में ऐसी सुविधाएं शामिल हैं जिनसे Console में मैसेज दिखाने के तरीके में बदलाव होता है. सिलसिलेवार तरीके से निर्देश पाने के लिए, मैसेज देखें पर जाएं.

मैसेज ग्रुप करने की सुविधा बंद करना

Console की सेटिंग खोलें और मिलते-जुलते मैसेज का ग्रुप बनाएं को बंद करें. इससे, Console में मैसेज के ग्रुप बनाने की डिफ़ॉल्ट सुविधा बंद हो जाएगी. उदाहरण के लिए, XHR और फे़च के अनुरोध लॉग करें पर जाएं.

ब्रेकपॉइंट से मैसेज देखना

कंसोल, ब्रेकपॉइंट से ट्रिगर किए गए मैसेज को इस तरह से मार्क करता है:

कंसोल, कंडिशनल ब्रेकपॉइंट और लॉगपॉइंट की मदद से बनाए गए मैसेज को मार्क करता है.

सोर्स पैनल में, इनलाइन ब्रेकपॉइंट एडिटर पर जाने के लिए, ब्रेकपॉइंट मैसेज के बगल में मौजूद ऐंकर लिंक पर क्लिक करें.

स्टैक ट्रेस देखना

कंसोल, गड़बड़ियों और चेतावनियों के लिए स्टैक ट्रेस अपने-आप कैप्चर करता है. स्टैक ट्रेस, फ़ंक्शन कॉल (फ़्रेम) का इतिहास होता है. इनकी वजह से गड़बड़ी या चेतावनी मिलती है. कंसोल उन्हें उलटे क्रम में दिखाता है: सबसे नया फ़्रेम सबसे ऊपर होता है.

स्टैक ट्रेस देखने के लिए, गड़बड़ी या चेतावनी के बगल में मौजूद, बड़ा करें. बड़ा करें आइकॉन पर क्लिक करें.

स्टैक ट्रेस.

स्टैक ट्रेस में गड़बड़ी की वजहें देखें

अगर स्टैक ट्रेस में गड़बड़ी की वजहें मौजूद हैं, तो Console आपको उन वजहों की चेन दिखा सकता है.

डीबग करने की प्रोसेस को आसान बनाने के लिए, गड़बड़ियों को पकड़ने और फिर से फेंकने के दौरान, गड़बड़ी की वजहों की जानकारी दी जा सकती है. Console, गड़बड़ी की वजह की जानकारी इकट्ठा करते समय, हर गड़बड़ी के स्टैक को Caused by: प्रीफ़िक्स के साथ प्रिंट करता है, ताकि आपको मूल गड़बड़ी का पता चल सके.

गड़बड़ी की एक सीरीज़ की वजह से स्टैक ट्रेस में 'इसकी वजह:' प्रीफ़िक्स लगा हो.

एक साथ काम नहीं करने वाली स्टैक ट्रेस देखना

अगर आपके ब्राउज़र में इस्तेमाल किए जा रहे फ़्रेमवर्क के साथ-साथ, setTimeout जैसे सीधे तौर पर इस्तेमाल किए जा रहे फ़्रेमवर्क के साथ भी काम किया जाता है, तो DevTools एक साथ काम न करने वाली कार्रवाइयों को ट्रेस कर सकता है. ऐसा करने के लिए, DevTools के दोनों हिस्सों को एक साथ लिंक करना होगा.

इस मामले में, स्टैक ट्रेस, असाइन किए गए ऑपरेशन की "पूरी कहानी" दिखाता है.

एक साथ काम नहीं करने वाली स्टैक ट्रेस.

स्टैक ट्रेस में, तीसरे पक्ष के जाने-पहचाने फ़्रेम दिखाना

जब सोर्स मैप में ignoreList फ़ील्ड शामिल होता है, तो डिफ़ॉल्ट रूप से कंसोल, बंडलर (उदाहरण के लिए, वेबपैक) या फ़्रेमवर्क (उदाहरण के लिए, Angular) से जनरेट किए गए सोर्स के तीसरे पक्ष के फ़्रेम को स्टैक ट्रेस से छिपा देता है.

तीसरे पक्ष के फ़्रेम के साथ-साथ पूरा स्टैक ट्रेस देखने के लिए, स्टैक ट्रेस के सबसे नीचे मौजूद N ज़्यादा फ़्रेम दिखाएं पर क्लिक करें.

N और फ़्रेम दिखाएं.

पूरा स्टैक ट्रेस हमेशा देखने के लिए, सेटिंग पर टैप करें. सेटिंग > अनदेखा करने की सूची > Chrome की जानकारी में मौजूद, तीसरे पक्ष की स्क्रिप्ट को अनदेखा करने की सूची में, अपने-आप जोड़ने की सेटिंग को बंद करें.

जानी-पहचानी तीसरे पक्ष की स्क्रिप्ट को अनदेखा करने की सूची में, अपने-आप जोड़ने की सुविधा चालू करें.

XHR और फ़ेच अनुरोधों को लॉग करना

कंसोल सेटिंग खोलें. इसके बाद, एक्सएमएलHttpRequests को लॉग करें को चालू करें, ताकि सभी XMLHttpRequest और Fetch अनुरोधों को उनके कंसोल में लॉग करते ही, लॉग किया जा सके.

XMLHttpRequest और फ़ेच अनुरोधों को लॉग करना.

ऊपर दिए गए उदाहरण में सबसे ऊपर मौजूद मैसेज, Console के डिफ़ॉल्ट ग्रुपिंग व्यवहार को दिखाता है. नीचे दिए गए उदाहरण में दिखाया गया है कि मैसेज ग्रुप करने की सुविधा बंद करने के बाद, वही लॉग कैसा दिखता है.

अलग-अलग ग्रुप में बांटने के बाद, लॉग किए गए XMLHttpRequest और फ़ेच अनुरोध कैसा दिखते हैं.

पेज लोड होने पर मैसेज सेव करना

जब भी कोई नया पेज लोड किया जाता है, तो कंसोल डिफ़ॉल्ट रूप से खाली हो जाता है. मैसेज को सभी पेज लोड पर बनाए रखने के लिए, कंसोल सेटिंग खोलें. इसके बाद, लॉग सुरक्षित रखें चेकबॉक्स को चालू करें.

नेटवर्क मैसेज छिपाना

डिफ़ॉल्ट रूप से, ब्राउज़र कंसोल में नेटवर्क मैसेज लॉग करता है. उदाहरण के लिए, इस उदाहरण में सबसे ऊपर दिए गए मैसेज में 404 को दिखाया गया है.

कंसोल में 404 मैसेज.

नेटवर्क मैसेज छिपाने के लिए:

  1. कंसोल की सेटिंग खोलें.
  2. नेटवर्क छिपाएं चेकबॉक्स को चालू करें.

सीओआरएस से जुड़ी गड़बड़ियां दिखाएं या छिपाएं

अगर क्रॉस-ऑरिजिन रिसॉर्स शेयरिंग (सीओआरएस) की वजह से नेटवर्क अनुरोध पूरे नहीं हो पाते हैं, तो कंसोल सीओआरएस की गड़बड़ियां दिखा सकता है.

सीओआरएस से जुड़ी गड़बड़ियों को दिखाने या छिपाने के लिए:

  1. कंसोल सेटिंग खोलें.
  2. कंसोल में सीओआरएस से जुड़ी गड़बड़ियां दिखाएं चेकबॉक्स को चुनें या उससे सही का निशान हटाएं.

कंसोल में सीओआरएस से जुड़ी गड़बड़ियां दिखाएं.

अगर कंसोल को सीओआरएस गड़बड़ियां दिखाने के लिए सेट किया गया है और आपको वे गड़बड़ियां दिखती हैं, तो गड़बड़ियों के बगल में मौजूद इन बटन पर क्लिक किया जा सकता है:

नेटवर्क और समस्याएं बटन.

मैसेज फ़िल्टर करना

Console में मैसेज को फ़िल्टर करने के कई तरीके हैं.

ब्राउज़र से मिलने वाले मैसेज फ़िल्टर करना

Console साइडबार खोलें और उपयोगकर्ता मैसेज पर क्लिक करें. इससे सिर्फ़ वे मैसेज दिखेंगे जो पेज के JavaScript से आए हैं.

उपयोगकर्ता के मैसेज देखे जा रहे हैं.

लॉग लेवल के हिसाब से फ़िल्टर करना

DevTools, console.* के ज़्यादातर तरीकों के लिए, गंभीरता के लेवल असाइन करता है.

इसमें चार लेवल होते हैं:

  • Verbose
  • Info
  • Warning
  • Error

उदाहरण के लिए, console.log() Info ग्रुप में है, जबकि console.error() Error ग्रुप में है. Console API का संदर्भ सेक्शन में, लागू होने वाले हर तरीके की गंभीरता का लेवल बताया जाता है.

ब्राउज़र से Console में लॉग किए गए हर मैसेज का गंभीरता का स्तर भी होता है. किसी भी लेवल के ऐसे मैसेज छिपाए जा सकते हैं जिनमें आपकी दिलचस्पी नहीं है. उदाहरण के लिए, अगर आपकी दिलचस्पी सिर्फ़ Error मैसेज में है, तो बाकी तीन ग्रुप छिपाए जा सकते हैं.

Verbose, Info, Warning या Error मैसेज को चालू या बंद करने के लिए, लॉग लेवल ड्रॉप-डाउन पर क्लिक करें.

लॉग लेवल ड्रॉप-डाउन.

कंसोल साइडबार दिखाएं. कंसोल साइडबार खोलकर, लॉग लेवल के हिसाब से भी फ़िल्टर किया जा सकता है. इसके बाद, गड़बड़ियां, चेतावनियां, जानकारी या Verbose पर क्लिक किया जा सकता है.

चेतावनियां देखने के लिए साइडबार का इस्तेमाल करना.

यूआरएल के हिसाब से मैसेज फ़िल्टर करना

सिर्फ़ उस यूआरएल से मिले मैसेज देखने के लिए, url: के बाद यूआरएल टाइप करें. url: टाइप करने के बाद, DevTools सभी काम के यूआरएल दिखाता है.

यूआरएल फ़िल्टर.

डोमेन भी काम करते हैं. उदाहरण के लिए, अगर https://example.com/a.js और https://example.com/b.js मैसेज को लॉग कर रहे हैं, तो url:https://example.com की मदद से इन दोनों स्क्रिप्ट से मिले मैसेज पर फ़ोकस किया जा सकता है.

किसी खास यूआरएल से सभी मैसेज छिपाने के लिए, -url: टाइप करें. इसके बाद यूआरएल डालें, जैसे कि https://b.wal.co. यह यूआरएल का नेगेटिव फ़िल्टर है.

नेगेटिव यूआरएल फ़िल्टर. DevTools, दिए गए यूआरएल से मैच होने वाले सभी मैसेज छिपा रहा है.

किसी एक यूआरएल से भी मैसेज दिखाए जा सकते हैं. इसके लिए, कंसोल साइडबार खोलें, उपयोगकर्ता मैसेज सेक्शन को बड़ा करें. इसके बाद, उस स्क्रिप्ट के यूआरएल पर क्लिक करें जिसमें मौजूद मैसेज पर आपको फ़ोकस करना है.

किसी खास स्क्रिप्ट के मैसेज देखना.

अलग-अलग कॉन्टेक्स्ट के मैसेज को फ़िल्टर करना

मान लें कि आपके पेज पर एक विज्ञापन है. विज्ञापन को <iframe> में एम्बेड किया गया है और यह आपके Console में बहुत सारे मैसेज जनरेट कर रहा है. यह विज्ञापन किसी दूसरे JavaScript कॉन्टेक्स्ट में है. इसलिए, इसके मैसेज छिपाने के लिए, कंसोल की सेटिंग खोलें और सिर्फ़ चुना गया कॉन्टेक्स्ट चेकबॉक्स को चालू करें.

रेगुलर एक्सप्रेशन पैटर्न से मेल न खाने वाले मैसेज फ़िल्टर करना

फ़िल्टर टेक्स्ट बॉक्स में /[foo]\s[bar]/ जैसा कोई रेगुलर एक्सप्रेशन टाइप करें, ताकि उस पैटर्न से मेल न खाने वाले सभी मैसेज फ़िल्टर हो जाएं. पासपोर्ट नंबर के फ़ील्ड में स्पेस देने की अनुमति नहीं है. इसके बजाय, \s का इस्तेमाल करें. DevTools यह जांच करता है कि पैटर्न, मैसेज के टेक्स्ट या उस स्क्रिप्ट में मौजूद है जिसकी वजह से मैसेज को लॉग किया गया था.

उदाहरण के लिए, यह फ़िल्टर उन सभी मैसेज को हटा देता है जो /[gm][ta][mi]/ से मेल नहीं खाते.

/[gm][ta][mi]/ से मेल न खाने वाले सभी मैसेज फ़िल्टर करना.

लॉग मैसेज में टेक्स्ट खोजने के लिए:

  1. पहले से मौजूद खोज बार खोलने के लिए, Command+F (Mac) या Ctrl+F (Windows, Linux) दबाएं.
  2. बार में, अपनी क्वेरी टाइप करें. इस उदाहरण में क्वेरी legacy है. क्वेरी टाइप करना. आपके पास ये विकल्प भी हैं:
    • अपनी क्वेरी को केस-सेंसिटिव बनाने के लिए, केस मैच करें. केस मिला लें पर क्लिक करें.
    • रेगुलर एक्सप्रेशन का इस्तेमाल करके खोजने के लिए, रेगुलर एक्सप्रेशन बटन. रेगुलर एक्सप्रेशन का इस्तेमाल करें पर क्लिक करें.
  3. Enter दबाएँ. खोज के पिछले या अगले नतीजे पर जाने के लिए, 'अप' या 'डाउन' बटन दबाएं.

JavaScript चलाएं

इस सेक्शन में, Console में JavaScript चलाने से जुड़ी सुविधाएं शामिल हैं. इस बारे में ज़्यादा जानने के लिए, JavaScript चलाना लेख पढ़ें.

स्ट्रिंग कॉपी करने के विकल्प

कंसोल, स्ट्रिंग को डिफ़ॉल्ट रूप से मान्य JavaScript लिटरल के तौर पर दिखाता है. किसी आउटपुट पर राइट क्लिक करें और कॉपी करने के तीन विकल्पों में से कोई एक चुनें:

  • JavaScript लिटरल के तौर पर कॉपी करें. यह खास वर्णों को एस्केप करता है और कॉन्टेंट के हिसाब से स्ट्रिंग को सिंगल कोट, डबल कोट या बैकटिक में रैप करता है.
  • स्ट्रिंग का कॉन्टेंट कॉपी करें. क्लिपबोर्ड पर पूरी रॉ स्ट्रिंग कॉपी करता है. इसमें नई लाइनें और अन्य खास वर्ण भी शामिल होते हैं.
  • JSON लिटरल के तौर पर कॉपी करें. स्ट्रिंग को मान्य JSON में फ़ॉर्मैट करता है.

कॉपी करने के विकल्प.

इतिहास से एक्सप्रेशन फिर से चलाएं

कंसोल में पहले इस्तेमाल किए गए JavaScript एक्सप्रेशन के इतिहास पर जाने के लिए, अप ऐरो बटन दबाएं. उस एक्सप्रेशन को फिर से चलाने के लिए, Enter दबाएं.

लाइव एक्सप्रेशन की मदद से, एक्सप्रेशन की वैल्यू को रीयल-टाइम में देखना

अगर आपको Console में एक ही JavaScript एक्सप्रेशन बार-बार टाइप करना पड़ता है, तो लाइव एक्सप्रेशन बनाना आसान हो सकता है. लाइव एक्सप्रेशन की मदद से, एक्सप्रेशन को एक बार टाइप करें और फिर उसे Console में सबसे ऊपर पिन करें. एक्सप्रेशन की वैल्यू, करीब-करीब रीयल-टाइम में अपडेट होती है. लाइव एक्सप्रेशन की मदद से, रीयल-टाइम में JavaScript एक्सप्रेशन की वैल्यू देखना लेख पढ़ें.

तुरंत जांच की सुविधा बंद करना

कंसोल में JavaScript एक्सप्रेशन टाइप करने पर, पहले से आकलन की सुविधा उस एक्सप्रेशन की रिटर्न वैल्यू की झलक दिखाती है. कंसोल की सेटिंग खोलें और रिटर्न वैल्यू की झलक दिखाने की सुविधा को बंद करने के लिए, एगर इवैलुएशन चेकबॉक्स को बंद करें.

आकलन के साथ उपयोगकर्ता का ऐक्टिवेशन ट्रिगर करें

उपयोगकर्ता चालू होना, ब्राउज़िंग सेशन की वह स्थिति है जो उपयोगकर्ता की कार्रवाइयों पर निर्भर करती है. "चालू" स्थिति का मतलब है कि उपयोगकर्ता अभी पेज से इंटरैक्ट कर रहा है या पेज लोड होने के बाद से इंटरैक्ट कर रहा है.

किसी भी आकलन के साथ उपयोगकर्ता के ऐक्टिवेशन को ट्रिगर करने के लिए, कंसोल की सेटिंग खोलें और चेकबॉक्स. कोड की जांच को उपयोगकर्ता की कार्रवाई के तौर पर इस्तेमाल करें पर सही का निशान लगाएं.

ब्राउज़िंग इतिहास से अपने-आप पूरा होने की सुविधा बंद करना

जैसे ही आप कोई एक्सप्रेशन टाइप करते हैं, कंसोल का ऑटोकंप्लीट पॉप-अप, ऐसे एक्सप्रेशन दिखाता है जिन्हें आपने पहले चलाया था. इन एक्सप्रेशन के आगे > वर्ण जोड़ा जाता है. नीचे दिए गए उदाहरण में, DevTools ने पहले document.querySelector('a') और document.querySelector('img') का आकलन किया था.

ऑटोकंप्लीट की सुविधा वाला पॉप-अप, जिसमें इतिहास के एक्सप्रेशन दिखाए गए हैं.

Console की सेटिंग खोलें और अपने इतिहास से एक्सप्रेशन दिखाने की सुविधा बंद करने के लिए, इतिहास से अपने-आप पूरा होने की सुविधा चेकबॉक्स को बंद करें.

JavaScript कॉन्टेक्स्ट चुनना

डिफ़ॉल्ट रूप से, JavaScript कॉन्टेक्स्ट ड्रॉप-डाउन टॉप पर सेट होता है. यह मुख्य दस्तावेज़ के ब्राउज़िंग कॉन्टेक्स्ट को दिखाता है.

JavaScript कॉन्टेक्स्ट ड्रॉप-डाउन.

मान लें कि आपके पेज पर <iframe> में एम्बेड किया गया कोई विज्ञापन है. आपको विज्ञापन के DOM में बदलाव करने के लिए, JavaScript चलाना है. ऐसा करने के लिए, सबसे पहले आपको JavaScript कॉन्टेक्स्ट ड्रॉप-डाउन से विज्ञापन के ब्राउज़िंग संदर्भ को चुनना होगा.

कोई दूसरा JavaScript कॉन्टेक्स्ट चुनना.

ऑब्जेक्ट प्रॉपर्टी की जांच करना

कंसोल, आपके बताए गए JavaScript ऑब्जेक्ट की प्रॉपर्टी की इंटरैक्टिव सूची दिखा सकता है.

सूची ब्राउज़ करने के लिए, कंसोल में ऑब्जेक्ट का नाम टाइप करें और Enter दबाएं.

डीओएम ऑब्जेक्ट की प्रॉपर्टी की जांच करने के लिए, डीओएम ऑब्जेक्ट की प्रॉपर्टी देखना में दिया गया तरीका अपनाएं.

अपनी और इनहेरिट की गई प्रॉपर्टी ढूंढना

Console, सबसे पहले अपनी ऑब्जेक्ट प्रॉपर्टी को क्रम से लगाता है और उन्हें बोल्ड फ़ॉन्ट में हाइलाइट करता है.

ऑब्जेक्ट की प्रॉपर्टी दिखाई जा रही हैं.

प्रोटोटाइप चेन से इनहेरिट की गई प्रॉपर्टी, सामान्य फ़ॉन्ट में होती हैं. Console, इन एट्रिब्यूट को ऑब्जेक्ट पर ही दिखाता है. इसके लिए, वह पहले इन-बिल्ट ऑब्जेक्ट के नेटिव ऐक्सेसर का आकलन करता है.

इनहेरिट की गई प्रॉपर्टी दिखाना.

कस्टम ऐक्सेस करने वाले फ़ंक्शन का आकलन करना

डिफ़ॉल्ट रूप से, DevTools आपके बनाए गए ऐक्सेसर का आकलन नहीं करता. कस्टम ऐक्सेस करने वाला. किसी ऑब्जेक्ट पर कस्टम ऐक्सेसर का आकलन करने के लिए, (...) पर क्लिक करें. आकलन किया गया कस्टम ऐक्सेसर.

प्रॉपर्टी की गिनती की जा सकने वाली और न की जा सकने वाली प्रॉपर्टी का पता लगाएं

Enumerable प्रॉपर्टी का रंग चमकीला होता है. जिन प्रॉपर्टी की गिनती नहीं की जा सकती उन्हें म्यूट किया जाता है. Enumerable और non-enumerable प्रॉपर्टी. संख्या वाली प्रॉपर्टी को for … in लूप या Object.keys() तरीके से दोहराया जा सकता है.

क्लास इंस्टेंस की निजी प्रॉपर्टी ढूंढना

Console, क्लास इंस्टेंस की निजी प्रॉपर्टी को # प्रीफ़िक्स के साथ दिखाता है.

किसी क्लास इंस्टेंस की निजी प्रॉपर्टी.

Console, प्राइवेट प्रॉपर्टी को अपने-आप पूरा भी कर सकता है. भले ही, आपने उनका आकलन क्लास के दायरे से बाहर किया हो.

निजी प्रॉपर्टी के लिए ऑटोकंप्लीट की सुविधा.

इंटरनल JavaScript प्रॉपर्टी की जांच करना

ECMAScript नोटेशन का इस्तेमाल करके, कंसोल इंटरनल कुछ प्रॉपर्टी को JavaScript में डबल स्क्वेयर ब्रैकेट में शामिल करता है. अपने कोड में, ऐसी प्रॉपर्टी के साथ इंटरैक्ट नहीं किया जा सकता. हालांकि, इनकी जांच करना मददगार हो सकता है.

आपको अलग-अलग ऑब्जेक्ट पर ये इंटरनल प्रॉपर्टी दिख सकती हैं:

  • हर ऑब्जेक्ट में एक [[Prototype]] होता है. ऑब्जेक्ट का प्रोटोटाइप.
  • प्राइमिटिव रैपर में [[PrimitiveValue]] प्रॉपर्टी होती है. प्राइमिटिव वैल्यू.
  • ArrayBuffer ऑब्जेक्ट में ये प्रॉपर्टी होती हैं:
  • ArrayBuffer खास प्रॉपर्टी के अलावा, WebAssembly.Memory ऑब्जेक्ट में एक [[WebAssemblyMemory]] प्रॉपर्टी भी होती है. WebAssemblyMemory ऑब्जेक्ट.
  • की वाले कलेक्शन (मैप और सेट) में एक [[Entries]] प्रॉपर्टी होती है, जिसमें उनकी की वाली एंट्री होती हैं. पासकोड वाले कलेक्शन.
  • Promise ऑब्जेक्ट में ये प्रॉपर्टी मौजूद हैं:
    • [[PromiseState]]: बाकी है, पूरा हो गया है या अस्वीकार कर दिया गया है
    • [[PromiseResult]]: undefined अगर मंज़ूरी मिलना बाकी है, <value> अगर मंज़ूरी मिल गई है, <reason> अगर अस्वीकार कर दिया गया है प्रॉमिस ऑब्जेक्ट.
  • Proxy ऑब्जेक्ट में ये प्रॉपर्टी होती हैं: [[Handler]] ऑब्जेक्ट, [[Target]] ऑब्जेक्ट, और [[isRevoked]] (चालू है या नहीं). प्रॉक्सी ऑब्जेक्ट.

फ़ंक्शन की जांच करें

JavaScript में, फ़ंक्शन भी प्रॉपर्टी वाले ऑब्जेक्ट होते हैं. हालांकि, अगर कंसोल में किसी फ़ंक्शन का नाम टाइप किया जाता है, तो DevTools उसकी प्रॉपर्टी दिखाने के बजाय उसे कॉल करता है.

JavaScript में फ़ंक्शन प्रॉपर्टी देखने के लिए, console.dir() कमांड का इस्तेमाल करें.

किसी फ़ंक्शन की प्रॉपर्टी की जांच करना.

फ़ंक्शन में ये प्रॉपर्टी होती हैं:

  • [[FunctionLocation]]. सोर्स फ़ाइल में फ़ंक्शन की परिभाषा वाली लाइन का लिंक.
  • [[Scopes]]. उन वैल्यू और एक्सप्रेशन की सूची बनाता है जिनका ऐक्सेस फ़ंक्शन के पास होता है. डीबग करने के दौरान फ़ंक्शन के स्कोप की जांच करने के लिए, लोकल, क्लोज़र, और ग्लोबल प्रॉपर्टी देखना और उनमें बदलाव करना लेख पढ़ें.
  • बाउंड फ़ंक्शन में ये प्रॉपर्टी होती हैं:
    • [[TargetFunction]]. bind() का टारगेट.
    • [[BoundThis]]. this की वैल्यू.
    • [[BoundArgs]]. फ़ंक्शन के आर्ग्युमेंट का ऐरे. बाउंड फ़ंक्शन.
  • जनरेटर फ़ंक्शन को [[IsGenerator]]: true प्रॉपर्टी से मार्क किया जाता है. जनरेटर फ़ंक्शन.
  • जनरेटर, आइटरेटर ऑब्जेक्ट दिखाते हैं. इनमें ये प्रॉपर्टी होती हैं:
    • [[GeneratorLocation]]. सोर्स फ़ाइल में जनरेटर की परिभाषा वाली लाइन का लिंक.
    • [[GeneratorState]]: suspended, closed या running.
    • [[GeneratorFunction]]. ऑब्जेक्ट लौटाने वाला जनरेटर.
    • [[GeneratorReceiver]]. वह ऑब्जेक्ट जिसे वैल्यू मिलती है. इटरेटर ऑब्जेक्ट.

कंसोल का डेटा मिटाना

Console को खाली करने के लिए, इनमें से किसी भी वर्कफ़्लो का इस्तेमाल किया जा सकता है:

  • कंसोल मिटाएं साफ़ करें टैप करें. पर क्लिक करें.
  • किसी मैसेज पर राइट क्लिक करें. इसके बाद, कंसोल मिटाएं को चुनें.
  • कंसोल में clear() टाइप करें और फिर Enter दबाएं.
  • अपने वेबपेज की JavaScript से console.clear() को कॉल करें.
  • कंसोल फ़ोकस में होने पर, Control+L दबाएं.