Console API referansı

Sofia Emelianova
Sofia Emelianova

JavaScript'inizden Konsola mesaj yazmak için Console API'yi kullanın. Konuya etkileşimli bir giriş için Konsola mesajları günlüğe kaydetmeye başlama bölümüne bakın.

Yalnızca Console'da sunulan debug(function) veya monitorEvents(node) gibi kolaylık yöntemlerini arıyorsanız Console utilities API referansı başlıklı makaleyi inceleyin.

console.assert(ifade; nesne)

Günlük düzeyi: Error

expression, false olarak değerlendirildiğinde konsola bir hata yazar.

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

Yukarıdaki console.assert() örneğinin sonucu.

console.clear()

Konsolu temizler.

console.clear();

Günlüğü Koru özelliği etkinleştirilirse console.clear() devre dışı bırakılır.

Alternatif olarak ALT_TEXT_HERE simgesini tıklayarak Konsolu Temizle'yi de seçebilirsiniz.

console.count([label])

Günlük düzeyi: Info

count() öğesinin aynı satırda ve aynı label ile kaç kez çağrıldığını yazar. Sayıyı sıfırlamak için console.countReset([label]) numaralı telefonu arayın.

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

Yukarıdaki console.count() örneğinin sonucu.

console.countReset([label])

Sayıyı sıfırlar.

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

console.createTask(name)

Mevcut yığın izlemeyi, oluşturulan task nesnesiyle ilişkilendiren bir Task örneğini döndürür. Daha sonra bir işlev çalıştırmak için bu task nesnesini kullanabilirsiniz (aşağıdaki örnekte f). task.run(f), rastgele bir yük yürütür ve döndürülen değeri tekrar çağrıya iletir.

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

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

task, oluşturma bağlamı ile eşzamansız işlevin bağlamı arasında bir bağlantı oluşturur. Bu bağlantı, Geliştirici Araçları'nın eşzamansız işlemler için daha iyi yığın izlemeleri (stack trace) göstermesini sağlar. Daha fazla bilgi için Bağlı Yığın İzlemeler bölümüne bakın.

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

Günlük düzeyi: Verbose

Farklı günlük düzeyleri hariç console.log(object [, object, ...]) ile aynıdır.

console.debug('debug');

Yukarıdaki console.debug() örneğinin sonucu.

console.dir(object)

Günlük düzeyi: Info

Belirtilen nesnenin JSON gösterimini yazdırır.

console.dir(document.head);

Yukarıdaki console.dir() örneğinin sonucu.

console.dirxml(node)

Günlük düzeyi: Info

node alt öğesinin XML gösterimini yazdırır.

console.dirxml(document);

Yukarıdaki console.dirxml() örneğinin sonucu.

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

Günlük düzeyi: Error

object öğesini Console'a yazdırır, hata olarak biçimlendirir ve bir yığın izleme içerir.

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

Yukarıdaki console.error() örneğinin sonucu.

console.group(label)

console.groupEnd(label) çağrılana kadar iletileri görsel olarak birlikte gruplandırır. Konsola ilk kez giriş yapıldığında grubu daraltmak için console.groupCollapsed(label) kullanın.

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

Yukarıdaki console.group() örneğinin sonucu.

Ayrıca, grupları iç içe yerleştirebilirsiniz.

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

İç içe yerleştirilmiş gruplar.

console.groupCollapsed(label)

console.group(label) ile aynıdır ancak grup, Konsol'a giriş yapıldığında başlangıçta daraltılır.

console.groupEnd(label)

İletilerin görsel olarak gruplandırılmasına son verir. console.group başlıklı makaleyi inceleyin.

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

Günlük düzeyi: Info

console.log(object [, object, ...]) ile aynı.

console.info('info');

Yukarıdaki console.info() örneğinin sonucu.

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

Günlük düzeyi: Info

Konsola ileti yazdırır.

console.log('log');

Yukarıdaki console.log() örneğinin sonucu.

console.table(dizi [, sütunlar])

Günlük düzeyi: Info

Bir nesne dizisini tablo olarak günlüğe kaydeder.

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

Yukarıdaki console.table() örneğinin sonucu.

console.table() varsayılan olarak tüm tablo verilerini günlüğe kaydeder. Tek bir sütunu veya sütun alt kümesini görüntülemek için isteğe bağlı ikinci parametreyi kullanabilir ve sütun adını ya da adlarını bir dize veya dize dizisi olarak belirtebilirsiniz. Örneğin:

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

Bir tablodaki sütunların alt kümesi console.table() ile günlüğe kaydedildi.

console.time([label])

Yeni bir zamanlayıcı başlatır. Zamanlayıcıyı durdurmak ve geçen süreyi Konsol'da yazdırmak için console.timeEnd([label]) numaralı telefonu arayın.

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

Yukarıdaki console.time() örneğinin sonucu.

console.timeEnd([label])

Günlük düzeyi: Info

Zamanlayıcıyı durdurur. console.time() başlıklı makaleyi inceleyin.

console.trace()

Günlük düzeyi: Info

Yığın izlemeyi konsola yazdırır.

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

Yukarıdaki console.trace() örneğinin sonucu.

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

Günlük düzeyi: Warning

Konsola bir uyarı yazdırır.

console.warn('warn');

Yukarıdaki console.warn() örneğinin sonucu.