Referensi Console API

Kayce Basques
Kayce Basques
Sofia Emelianova
Sofia Emelianova

Gunakan Console API untuk menulis pesan ke Konsol dari JavaScript Anda. Lihat Mulai mencatat pesan ke dalam log ke Konsol untuk membaca pengantar interaktif tentang topik tersebut.

Lihat referensi API utilitas Konsol jika Anda mencari metode praktis seperti debug(function) atau monitorEvents(node) yang hanya tersedia dari Konsol.

console.pernyataan(ekspresi, objek)

Tingkat log: Error

Menulis error ke konsol saat expression bernilai false.

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

Hasil dari contoh console.statement() di atas.

console.clear()

Membersihkan konsol.

console.clear();

Jika Pertahankan Log diaktifkan, console.clear() akan dinonaktifkan.

Atau, Anda dapat Menghapus Konsol dengan mengklik ikon ALT_TEXT_HERE.

console.count([label])

Tingkat log: Info

Menuliskan berapa kali count() dipanggil pada baris yang sama dan dengan label yang sama. Panggil console.countReset([label]) untuk mereset jumlah.

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

Hasil dari contoh console.count() di atas.

console.countReset([label])

Mereset hitungan.

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

console.createTask(name)

Menampilkan instance Task yang mengaitkan pelacakan tumpukan saat ini dengan objek task yang dibuat. Anda nanti dapat menggunakan objek task ini untuk menjalankan fungsi (f dalam contoh berikut). task.run(f) mengeksekusi payload arbitrer dan meneruskan nilai yang ditampilkan kembali ke pemanggil.

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

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

task membentuk link antara konteks pembuatan dan konteks fungsi asinkron. Link ini memungkinkan DevTools menampilkan pelacakan tumpukan yang lebih baik untuk operasi asinkron. Untuk informasi selengkapnya, lihat Pelacakan Tumpukan yang Tertaut.

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

Tingkat log: Verbose

Sama dengan console.log(object [, object, ...]) kecuali level log yang berbeda.

console.debug('debug');

Hasil dari contoh console.debug() di atas.

console.dir(object)

Tingkat log: Info

Mencetak representasi JSON dari objek yang ditentukan.

console.dir(document.head);

Hasil dari contoh console.dir() di atas.

console.dirxml(node)

Tingkat log: Info

Mencetak representasi XML dari turunan node.

console.dirxml(document);

Hasil dari contoh console.dirxml() di atas.

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

Tingkat log: Error

Mencetak object ke Konsol, memformatnya sebagai error, dan menyertakan pelacakan tumpukan.

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

Hasil dari contoh console.error() di atas.

console.group(label)

Mengelompokkan pesan secara visual hingga console.groupEnd(label) dipanggil. Gunakan console.groupCollapsed(label) untuk menciutkan grup saat pertama kali dicatat ke dalam log ke Konsol.

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

Hasil dari contoh console.group() di atas.

Selain itu, Anda dapat mengelompokkan grup.

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

Grup bertingkat.

console.groupCollapsed(label)

Sama seperti console.group(label), kecuali grup pada awalnya diciutkan saat login ke Konsol.

console.groupEnd(label)

Berhenti mengelompokkan pesan secara visual. Lihat console.group.

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

Tingkat log: Info

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

console.info('info');

Hasil dari contoh console.info() di atas.

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

Tingkat log: Info

Mencetak pesan ke Konsol.

console.log('log');

Hasil dari contoh console.log() di atas.

console.table(array [, kolom])

Tingkat log: Info

Mencatat array objek sebagai tabel.

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

Hasil dari contoh console.table() di atas.

Secara default, console.table() mencatat semua data tabel ke dalam log. Untuk menampilkan satu kolom atau subset kolom, Anda dapat menggunakan parameter opsional kedua dan menentukan nama atau nama kolom sebagai string atau array string. Contoh:

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

{i>Subset<i} kolom dalam tabel yang dicatat dengan console.table().

console.time([label])

Memulai timer baru. Panggil console.timeEnd([label]) untuk menghentikan timer dan mencetak waktu yang berlalu ke Konsol.

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

Hasil dari contoh console.time() di atas.

console.timeEnd([label])

Tingkat log: Info

Menghentikan timer. Lihat console.time().

console.trace()

Tingkat log: Info

Mencetak pelacakan tumpukan ke Konsol.

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

Hasil dari contoh console.trace() di atas.

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

Tingkat log: Warning

Mencetak peringatan ke Console.

console.warn('warn');

Hasil dari contoh console.warning() di atas.