JavaScript'inizden Console'a mesaj yazmak için Console API'yi kullanın. Konunun etkileşimli bir tanıtımı için Mesajları Console'a günlüğe kaydetmeye başlama bölümüne bakın.
Yalnızca Console'da kullanılabilen debug(function)
veya monitorEvents(node)
gibi kolaylık yöntemlerini arıyorsanız Console utilities API referansı bölümüne bakın.
console.assert(ifade; nesne)
Günlük düzeyi: Error
expression
, false
olarak değerlendirdiğ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 etkinleştirilirse console.clear()
devre dışı bırakılır.
İsterseniz simgesini tıklayarak Konsolu Temizleyebilirsiniz.
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();
console.countReset([label])
Sayıyı sıfırlar.
console.countReset();
console.countReset('coffee');
console.createTask(name)
Geçerli yığın izlemeyi, oluşturulan task
nesnesiyle ilişkilendiren bir Task
örneği döndürür. Daha sonra bir işlevi ç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 arayana 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ı sayesinde Geliştirici Araçları, eşzamansız işlemler için daha iyi yığın izlemeler gösterebilir. Daha fazla bilgi için Bağlantılı Yığın İzlemeleri konusuna bakın.
console.debug(nesne [, nesne; ...])
Günlük düzeyi: Verbose
Farklı günlük düzeyi 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
etiketinin alt öğelerinin XML temsilini yazdırır.
console.dirxml(document);
console.error(nesne [; nesne; ...])
Günlük düzeyi: Error
object
öğesini Console'a yazdırır, hata olarak biçimlendirir ve bir yığın izleme (stack trace) 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 mesajları 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);
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 Konsol'a kaydedildiğinde başlangıçta daraltılır.
console.groupEnd(label)
İletilerin görsel olarak gruplandırılmasını durdurur. İlgili konu: console.group
.
console.info(nesne [; nesne; ...])
Günlük düzeyi: Info
console.log(object [, object, ...])
ile aynı.
console.info('info');
console.log(nesne [; nesne; ...])
Günlük düzeyi: Info
Konsola bir ileti yazdırır.
console.log('log');
console.table(dizi [; sütunlar])
Günlük düzeyi: Info
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);
Varsayılan olarak, console.table()
tüm tablo verilerini günlüğe kaydeder. Tek bir sütunu veya sütunların bir alt kümesini görüntülemek için isteğe bağlı ikinci parametreyi kullanabilir ve sütun adını veya adlarını 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 Konsol'a 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();
console.timeEnd([label])
Günlük düzeyi: Info
Bir zamanlayıcıyı durdurur. İlgili konu: console.time()
.
console.trace()
Günlük düzeyi: Info
Konsola yığın izlemeyi 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');