Console API-referentie

Kayce Basques
Kayce Basques
Sofia Emelianova
Sofia Emelianova

Gebruik de Console API om berichten naar de Console te schrijven vanuit je JavaScript. Ga naar Aan de slag met logboekberichten in de console voor een interactieve introductie tot het onderwerp.

Ga naar de API-referentie voor Console-hulpprogramma's als je op zoek bent naar handige methoden zoals debug(function) of monitorEvents(node) die alleen beschikbaar zijn via de Console.

console.assert(expression, object)

Logboekniveau: Error

Schrijft een error naar de console als expression wordt geëvalueerd als 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 voorbeeld van console.assert() hierboven.

console.clear()

Wist de console.

console.clear();

Als Logboek behouden aanstaat, staat console.clear() uit.

Je kunt de console ook leegmaken door op het icoon ALT_TEXT_HERE te klikken.

console.count([label])

Logboekniveau: Info

Schrijft het aantal keren dat count() is aangeroepen op dezelfde regel en met dezelfde label. Bel console.countReset([label]) om het aantal te resetten.

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

Het resultaat van het voorbeeld van console.count() hierboven.

console.countReset([label])

Reset een aantal.

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

console.createTask(name)

Retourneert een Task-instantie die de huidige stacktrace koppelt aan het gemaakte task-object. Je kunt dit task-object 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 retourwaarde 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 context van de creatie en de context van de asynchrone functie. Met deze link kan DevTools betere stacktraces tonen voor asynchrone bewerkingen. Ga naar Gekoppelde stacktraces voor meer informatie.

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

Logboekniveau: Verbose

Identiek aan console.log(object [, object, ...]), maar met een ander logboekniveau.

console.debug('debug');

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

console.dir(object)

Logboekniveau: Info

Drukt een json-weergave van het opgegeven object af.

console.dir(document.head);

Het resultaat van het voorbeeld console.dir() hierboven.

console.dirxml(node)

Logboekniveau: Info

Drukt een XML-weergave af van de onderliggende elementen van node.

console.dirxml(document);

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

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

Logboekniveau: Error

Drukt object af naar de console, maakt er een fout van en voegt een stacktrace toe.

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

Het resultaat van het voorbeeld van console.error() hierboven.

console.group(label)

Groepeert berichten visueel totdat console.groupEnd(label) wordt aangeroepen. Gebruik console.groupCollapsed(label) om de groep samen te vouwen als deze in eerste instantie wordt geregistreerd in 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.

U kunt ook 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.groupCollapsed(label)

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

console.groupEnd(label)

Berichten worden niet meer visueel gegroepeerd. Zie console.group.

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

Logboekniveau: Info

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

console.info('info');

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

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

Logboekniveau: Info

Drukt een bericht af naar de console.

console.log('log');

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

console.table(array [, columns])

Logboekniveau: Info

Registreert een matrix van objecten als 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 voorbeeld van console.table().

Standaard registreert console.table() alle tabelgegevens. Als u één kolom of een subset van kolommen wilt tonen, kunt u de 2e optionele parameter gebruiken en de kolomnaam of -namen opgeven als een tekenreeks of een reeks tekenreeksen. Voorbeeld:

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

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

Als je een geregistreerde tabel naar je klembord wilt kopiëren als een opgemaakte Markdown-tabel of csv-gegevens, klik je met de rechtermuisknop op de tabel in de Console en selecteer je de bijbehorende kopieeroptie in het contextmenu.

console.time([label])

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

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

Het resultaat van het voorbeeld console.time() hierboven.

console.timeEnd([label])

Logboekniveau: Info

Hiermee stop je een timer. Ga naar console.time().

console.trace()

Logboekniveau: Info

Drukt een stacktrace af naar de console.

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

Het resultaat van het voorbeeld van console.trace() hierboven.

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

Logboekniveau: Warning

Drukt een waarschuwing af in de console.

console.warn('warn');

Het resultaat van het voorbeeld console.warn() hierboven.