Console-API-referentie

Sofia Emelianova
Sofia Emelianova

Gebruik de Console API om vanuit uw JavaScript berichten naar de console te schrijven. Zie Aan de slag met het loggen van berichten in de console voor een interactieve introductie tot het onderwerp.

Zie de API-referentie voor consolehulpprogramma's als u op zoek bent naar handige methoden zoals debug(function) of monitorEvents(node) die alleen beschikbaar zijn via de console.

console.assert(expressie, object)

Logniveau : Error

Schrijft een fout naar de console wanneer expression resulteert in false .

const x = 5;
const y = 3;
const reason = 'x is expected to be less than y';
console.assert(x < y, {x, y, reason});

Het resultaat van het bovenstaande console.assert()-voorbeeld.

console.clear()

Wist de console.

console.clear();

Als Preserve Log is ingeschakeld, is console.clear() uitgeschakeld.

U kunt ook de console wissen door op de knop te klikken ALT_TEXT_HIER icoon.

console.count([label])

Logniveau : Info

Schrijft het aantal keren dat count() op dezelfde regel en met hetzelfde label is aangeroepen. Roep console.countReset([label]) aan om de telling opnieuw in te stellen.

console.count();
console.count('coffee');
console.count();
console.count();

Het resultaat van het bovenstaande console.count()-voorbeeld.

console.countReset([label])

Reset een telling.

console.countReset();
console.countReset('coffee');

console.createTask(naam)

Retourneert een Task die de huidige stacktrace koppelt aan het gemaakte task . U kunt dit task later gebruiken om een ​​functie uit te voeren ( f in het volgende voorbeeld). De task.run(f) voert een willekeurige payload uit en stuurt de geretourneerde waarde terug naar de beller.

// Task creation
const task = console.createTask(name);

// Task execution
task.run(f); // instead of f();

De task vormt een link tussen de creatiecontext en de context van de asynchrone functie. Met deze link kan DevTools betere stacktraces weergeven voor asynchrone bewerkingen. Zie Gekoppelde stapeltraceringen voor meer informatie.

console.debug(object [, object, ...])

Logniveau : Verbose

Identiek aan console.log(object [, object, ...]) behalve een ander logniveau.

console.debug('debug');

Het resultaat van het bovenstaande console.debug()-voorbeeld.

console.dir(object)

Logniveau : Info

Drukt een JSON-weergave van het opgegeven object af.

console.dir(document.head);

Het resultaat van het bovenstaande console.dir()-voorbeeld.

console.dirxml(knooppunt)

Logniveau : Info

Drukt een XML-representatie af van de afstammelingen van node .

console.dirxml(document);

Het resultaat van het bovenstaande console.dirxml()-voorbeeld.

console.error(object [, object, ...])

Logniveau : Error

Drukt object af naar de console, formatteert het als een fout en bevat een stacktrace.

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

Het resultaat van het bovenstaande console.error()-voorbeeld.

console.groep(label)

Groepeert berichten visueel totdat console.groupEnd(label) wordt aangeroepen. Gebruik console.groupCollapsed(label) om de groep samen te vouwen wanneer deze voor het eerst wordt aangemeld bij de console.

const label = 'Adolescent Irradiated Espionage Tortoises';
console.group(label);
console.info('Leo');
console.info('Mike');
console.info('Don');
console.info('Raph');
console.groupEnd(label);

Het resultaat van het bovenstaande console.group()-voorbeeld.

Bovendien kunt u groepen nesten.

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

Geneste groepen.

console.groupSamengevouwen(label)

Hetzelfde als console.group(label) , behalve dat de groep in eerste instantie wordt samengevouwen wanneer deze wordt aangemeld bij de Console .

console.groupEnd(label)

Stopt met het visueel groeperen van berichten. Zie console.group .

console.info(object [, object, ...])

Logniveau : Info

Identiek aan console.log(object [, object, ...]) .

console.info('info');

Het resultaat van het bovenstaande console.info()-voorbeeld.

console.log(object [, object, ...])

Logniveau : Info

Drukt een bericht af naar de console.

console.log('log');

Het resultaat van het bovenstaande console.log()-voorbeeld.

console.table(array [, kolommen])

Logniveau : Info

Registreert een array met objecten als een tabel.

var people = [
  {
    first: 'René',
    last: 'Magritte',
  },
  {
    first: 'Chaim',
    last: 'Soutine',
    birthday: '18930113',
  },
  {
    first: 'Henri',
    last: 'Matisse',
  }
];
console.table(people);

Het resultaat van het bovenstaande console.table()-voorbeeld.

Standaard registreert console.table() alle tabelgegevens. Om een ​​enkele kolom of een subset van kolommen weer te geven, kunt u de tweede optionele parameter gebruiken en de kolomnaam of -namen opgeven als een tekenreeks of een array van tekenreeksen. Bijvoorbeeld:

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

Een subset van kolommen in een tabel geregistreerd met console.table().

console.time([label])

Start een nieuwe timer. Roep console.timeEnd([label]) om de timer te stoppen en de verstreken tijd naar de console af te drukken.

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

Het resultaat van het bovenstaande console.time()-voorbeeld.

console.timeEnd([label])

Logniveau : Info

Stopt een timer. Zie console.time() .

console.trace()

Logniveau : Info

Drukt een stapeltracering af naar de console.

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

Het resultaat van het bovenstaande console.trace()-voorbeeld.

console.warn(object [, object, ...])

Logniveau : Warning

Drukt een waarschuwing af naar de console.

console.warn('warn');

Het resultaat van het bovenstaande console.warn()-voorbeeld.