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});
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 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();
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');
console.dir(object)
Logboekniveau: Info
Drukt een json-weergave van het opgegeven object af.
console.dir(document.head);
console.dirxml(node)
Logboekniveau: Info
Drukt een XML-weergave af van de onderliggende elementen van node.
console.dirxml(document);
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.");
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);
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);
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');
console.log(object [, object, ...])
Logboekniveau: Info
Drukt een bericht af naar de console.
console.log('log');
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);
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']);
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();
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();
console.warn(object [, object, ...])
Logboekniveau: Warning
Drukt een waarschuwing af in de console.
console.warn('warn');














