JavaScript'inizden Konsola mesaj yazmak için Console API'yi kullanın. Daha fazla bilgi için Konsol'a mesajları günlüğe kaydetme
debug(function)
gibi kolaylık yöntemlerini arıyorsanız Console utilities API referansı başlıklı makaleye bakın veya
monitorEvents(node)
. Bunlar yalnızca Console'dan kullanılabilir.
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});
console.clear()
Konsolu temizler.
console.clear();
Günlüğü Koru özelliği etkinleştirilirse console.clear()
devre dışı bırakılır.
Alternatif olarak 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
. Sayıyı sıfırlamak için console.countReset([label])
numaralı telefonu arayın.
console.count();
console.count('coffee');
console.count();
console.count();
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');
console.dir(object)
Günlük düzeyi: Info
Belirtilen nesnenin JSON gösterimini yazdırır.
console.dir(document.head);
console.dirxml(node)
Günlük düzeyi: Info
node
alt öğesinin XML gösterimini yazdırır.
console.dirxml(document);
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.");
console.group(label)
console.groupEnd(label)
çağrılana kadar iletileri görsel olarak birlikte gruplandırır. Tekliflerinizi otomatikleştirmek ve optimize etmek için
console.groupCollapsed(label)
tuşlarına bası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);
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);
console.groupCollapsed(label)
console.group(label)
ile aynıdır, ancak grup ilk olarak
Konsol.
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');
console.log(object [, nesne, ...])
Günlük düzeyi: Info
Konsola ileti yazdırır.
console.log('log');
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);
console.table()
varsayılan olarak tüm tablo verilerini günlüğe kaydeder. Tek bir sütunu veya bir 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']);
console.time([label])
Yeni bir zamanlayıcı başlatır. Zamanlayıcıyı durdurmak ve geçen süreyi şuraya yazdırmak için console.timeEnd([label])
numaralı telefonu arayın:
Konsolda.
console.time();
for (var i = 0; i < 100000; i++) {
let square = i ** 2;
}
console.timeEnd();
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();
console.warn(nesne [, nesne, ...])
Günlük düzeyi: Warning
Konsola bir uyarı yazdırır.
console.warn('warn');