Console API का रेफ़रंस

कायस बास्क
कायस बैस्क
सोफ़िया एमेलियानोवा
सोफ़िया इमेलियानोवा

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.assert() उदाहरण का नतीजा.

console.clear()

कंसोल को हटा देता है.

console.clear();

अगर लॉग बचाएं चालू है, तो console.clear() बंद हो जाता है.

इसके अलावा, ALT_TEXT_HERE आइकॉन पर क्लिक करके भी कंसोल मिटाया जा सकता है.

console.count([label])

लॉग लेवल: Info

यह बताता है कि उसी लाइन और उसी label के साथ, count() को कितनी बार शुरू किया गया. गिनती रीसेट करने के लिए, console.countReset([label]) को कॉल करें.

console.count();
console.count('coffee');
console.count();
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.debug() उदाहरण का नतीजा.

console.dir(object)

लॉग लेवल: Info

तय किए गए ऑब्जेक्ट का JSON फ़ॉर्मैट प्रिंट करता है.

console.dir(document.head);

ऊपर दिए गए console.DR() उदाहरण का नतीजा.

console.dirxml(node)

लॉग लेवल: Info

node के डिसेंडेंट के एक्सएमएल प्रज़ेंटेशन को प्रिंट करता है.

console.dirxml(document);

ऊपर दिए गए console.derxml() उदाहरण का नतीजा.

console.error(ऑब्जेक्ट [, ऑब्जेक्ट, ...])

लॉग लेवल: Error

कंसोल में object को प्रिंट करता है और उसे गड़बड़ी के तौर पर फ़ॉर्मैट करता है. साथ ही, इसमें स्टैक ट्रेस भी शामिल होती है.

console.error("I'm sorry, Dave. I'm afraid I can't do that.");

ऊपर दिए गए console.error() उदाहरण का नतीजा.

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);

ऊपर दिए गए console.group() उदाहरण का नतीजा.

इसके अलावा, ग्रुप को नेस्ट किया जा सकता है.

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.info() उदाहरण का नतीजा.

console.log(ऑब्जेक्ट [, ऑब्जेक्ट, ...])

लॉग लेवल: Info

कंसोल में मैसेज प्रिंट करता है.

console.log('log');

ऊपर दिए गए console.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(), टेबल का पूरा डेटा लॉग करता है. किसी एक कॉलम या कॉलम के सबसेट को दिखाने के लिए, दूसरे वैकल्पिक पैरामीटर का इस्तेमाल किया जा सकता है. साथ ही, कॉलम के नाम या नामों को स्ट्रिंग या स्ट्रिंग के कलेक्शन के रूप में तय किया जा सकता है. उदाहरण के लिए:

console.table(people, ['last', 'birthday']);

console.table() के साथ लॉग की गई टेबल में कॉलम का एक सबसेट.

console.time([label])

नया टाइमर शुरू करता है. टाइमर बंद करने के लिए console.timeEnd([label]) को कॉल करें और कंसोल के लिए, बीता हुआ समय प्रिंट करें.

console.time();
for (var i = 0; i < 100000; i++) {
  let square = i ** 2;
}
console.timeEnd();

ऊपर दिए गए console.time() उदाहरण का नतीजा.

console.timeEnd([label])

लॉग लेवल: Info

टाइमर को रोकता है. console.time() देखें.

console.trace()

लॉग लेवल: Info

कंसोल में स्टैक ट्रेस को प्रिंट करता है.

const first = () => { second(); };
const second = () => { third(); };
const third = () => { fourth(); };
const fourth = () => { console.trace(); };
first();

ऊपर दिए गए console.trace() उदाहरण का नतीजा.

console.warn(ऑब्जेक्ट [, ऑब्जेक्ट, ...])

लॉग लेवल: Warning

कंसोल में चेतावनी प्रिंट करता है.

console.warn('warn');

ऊपर दिए गए console.warn() उदाहरण का नतीजा.