JavaScript से Console में मैसेज लिखने के लिए, Console API का इस्तेमाल करें. विषय के बारे में इंटरैक्टिव जानकारी पाने के लिए, कंसोल में मैसेज लॉग करने की सुविधा का इस्तेमाल शुरू करना देखें.
अगर आपको debug(function)
या monitorEvents(node)
जैसे आसान तरीकों के बारे में जानना है, तो कंसोल यूटिलिटी एपीआई का रेफ़रंस लेख पढ़ें.
console.assert(एक्सप्रेशन, ऑब्जेक्ट)
लॉग लेवल: Error
जब expression
, false
का आकलन करता है, तो कंसोल में गड़बड़ी लिखता है.
const x = 5;
const y = 3;
const reason = 'x is expected to be less than y';
console.assert(x < y, {x, y, reason});
console.clear()
कंसोल को हटा देता है.
console.clear();
अगर लॉग बचाएं चालू है, तो console.clear()
बंद हो जाता है.
इसके अलावा, आइकॉन पर क्लिक करके भी कंसोल मिटाया जा सकता है.
console.count([label])
लॉग लेवल: Info
यह बताता है कि उसी लाइन और उसी
label
के साथ, count()
को कितनी बार शुरू किया गया. गिनती रीसेट करने के लिए, console.countReset([label])
को कॉल करें.
console.count();
console.count('coffee');
console.count();
console.count();
console.countReset([label])
गिनती रीसेट करता है.
console.countReset();
console.countReset('coffee');
console.createTask(name)
Task
इंस्टेंस दिखाता है, जो मौजूदा स्टैक ट्रेस को बनाए गए task
ऑब्जेक्ट से जोड़ता है. किसी फ़ंक्शन को चलाने के लिए, बाद में इस task
ऑब्जेक्ट का इस्तेमाल किया जा सकता है (यहां दिए गए उदाहरण में f
). task.run(f)
, आर्बिट्रेरी पेलोड लागू करता है और रिटर्न वैल्यू को वापस कॉल करने वाले (कॉलर) को भेज देता है.
// Task creation
const task = console.createTask(name);
// Task execution
task.run(f); // instead of f();
task
, क्रिएशन के कॉन्टेक्स्ट और एसिंक्रोनस फ़ंक्शन के बीच एक लिंक बनाता है. यह लिंक, DevTools को एक साथ काम करने वाली कार्रवाइयों के लिए बेहतर स्टैक ट्रेस दिखाने देता है. ज़्यादा जानकारी के लिए, लिंक किए गए स्टैक ट्रेस देखें.
console.debug(ऑब्जेक्ट [, ऑब्जेक्ट, ...])
लॉग लेवल: Verbose
अलग लॉग लेवल को छोड़कर, console.log(object [, object, ...])
के लिए एक जैसा.
console.debug('debug');
console.dir(object)
लॉग लेवल: Info
तय किए गए ऑब्जेक्ट का JSON फ़ॉर्मैट प्रिंट करता है.
console.dir(document.head);
console.dirxml(node)
लॉग लेवल: Info
node
के डिसेंडेंट के एक्सएमएल प्रज़ेंटेशन को प्रिंट करता है.
console.dirxml(document);
console.error(ऑब्जेक्ट [, ऑब्जेक्ट, ...])
लॉग लेवल: Error
कंसोल में object
को प्रिंट करता है और उसे गड़बड़ी के तौर पर फ़ॉर्मैट करता है. साथ ही, इसमें स्टैक ट्रेस भी शामिल होती है.
console.error("I'm sorry, Dave. I'm afraid I can't do that.");
console.group(label)
console.groupEnd(label)
को कॉल किए जाने तक मैसेज को विज़ुअल रूप से ग्रुप में रखता है. कंसोल में लॉग इन किए जाने पर, ग्रुप को छोटा करने के लिए, console.groupCollapsed(label)
का इस्तेमाल करें.
const label = 'Adolescent Irradiated Espionage Tortoises';
console.group(label);
console.info('Leo');
console.info('Mike');
console.info('Don');
console.info('Raph');
console.groupEnd(label);
इसके अलावा, ग्रुप को नेस्ट किया जा सकता है.
const timeline1 = 'New York 2012';
const timeline2 = 'Camp Lehigh 1970';
console.group(timeline1);
console.info('Mind');
console.info('Time');
console.group(timeline2);
console.info('Space');
console.info('Extra Pym Particles');
console.groupEnd(timeline2);
console.groupEnd(timeline1);
console.groupCollapsed(label)
console.group(label)
की तरह है, लेकिन कंसोल में लॉग किए जाने पर, ग्रुप को शुरुआत में छोटा कर दिया जाता है.
console.groupEnd(label)
मैसेज को विज़ुअल तौर पर ग्रुप करना बंद करता है. console.group
देखें.
console.info(ऑब्जेक्ट [, ऑब्जेक्ट, ...])
लॉग लेवल: Info
console.log(object [, object, ...])
के जैसा है.
console.info('info');
console.log(ऑब्जेक्ट [, ऑब्जेक्ट, ...])
लॉग लेवल: Info
कंसोल में मैसेज प्रिंट करता है.
console.log('log');
console.table(अरे [, कॉलम])
लॉग लेवल: Info
ऑब्जेक्ट के अरे को टेबल के तौर पर लॉग करता है.
var people = [
{
first: 'René',
last: 'Magritte',
},
{
first: 'Chaim',
last: 'Soutine',
birthday: '18930113',
},
{
first: 'Henri',
last: 'Matisse',
}
];
console.table(people);
डिफ़ॉल्ट रूप से, console.table()
, टेबल का पूरा डेटा लॉग करता है. किसी एक कॉलम या कॉलम के सबसेट को दिखाने के लिए, दूसरे वैकल्पिक पैरामीटर का इस्तेमाल किया जा सकता है. साथ ही, कॉलम के नाम या नामों को स्ट्रिंग या स्ट्रिंग के कलेक्शन के रूप में तय किया जा सकता है. उदाहरण के लिए:
console.table(people, ['last', 'birthday']);
console.time([label])
नया टाइमर शुरू करता है. टाइमर बंद करने के लिए console.timeEnd([label])
को कॉल करें और कंसोल के लिए, बीता हुआ समय प्रिंट करें.
console.time();
for (var i = 0; i < 100000; i++) {
let square = i ** 2;
}
console.timeEnd();
console.timeEnd([label])
लॉग लेवल: Info
टाइमर को रोकता है. console.time()
देखें.
console.trace()
लॉग लेवल: Info
कंसोल में स्टैक ट्रेस को प्रिंट करता है.
const first = () => { second(); };
const second = () => { third(); };
const third = () => { fourth(); };
const fourth = () => { console.trace(); };
first();
console.warn(ऑब्जेक्ट [, ऑब्जेक्ट, ...])
लॉग लेवल: Warning
कंसोल में चेतावनी प्रिंट करता है.
console.warn('warn');