console metotları
- Node.js kursu
- Orta seviye
- Ders 90/116
- 5 dk
console.log, console.error, console.table öğrenirsin.
console metotları
console nesnesinin yalnızca console.log'u değil, birçok yöntemi vardır. console.error standart hata akışına (stderr) yazar; console.warn uyarılar için; console.info bilgi mesajları için kullanılır.
console.table(data) bir diziyi veya nesneyi tablo biçiminde yazdırır; sütun başlıkları ile okunması kolaydır. console.time("etiket") ve console.timeEnd("etiket") arasındaki süreyi milisaniye cinsinden ölçer; performans karşılaştırmaları için kullanışlıdır. console.group ve console.groupEnd mesajları girintili gruplar halinde düzenler. Doğru yöntemi seçmek çıktıyı daha okunaklı kılar; hatlar stderr'e giderse günlük (log) sistemleri hataları ayrı yakalayabilir.
console.time ile ölçüm
Bir işlemin ne kadar sürdüğünü ölçmek için console.time ve console.timeEnd kullanırsın. İkisi de aynı etiketi alır; etiket eşleşince süre yazdırılır.
Örnek: console.time("döngü"); for (let i = 0; i < 1000; i++) {} console.timeEnd("döngü");. Çıktı: döngü: 0.123ms. Süre milisaniye cinsindendir; küçük farklar görülür. Aynı etiketle birden çok time çağrısı yaparsan her biri ayrı sayaç tutar. Bu, farklı algoritmaları karşılaştırmak veya yavaş bir döngüyü bulmak için pratiktir. Daha kesin ölçüm için sonraki dersin performance.now'u değil, buradaki console.time'ı öğreniyoruz; o da yeterince hassastır.
Uygulama console.log ile kayıt yaz
const record = { ad: "Ayşe", yas: 30 }; tanımla. console.log("Konsol başladı") ile başla. console.log("Kayıt: " + record.name + ", yaş: " + record.age) ile kaydı yazdır. console.log("Konsol bitti") ile bitir.
Başlangıç kodu
// kayıt nesnesini tanımla
// buraya yaz
// "Konsol başladı" yazdır
// buraya yaz
// "Kayıt: ..." yazdır
// buraya yaz
// "Konsol bitti" yazdır
// buraya yazÖrnek çözüm
const record = { name: "Ayşe", age: 30 };
console.log("Konsol başladı");
console.log("Kayıt: " + record.name + ", yaş: " + record.age);
console.log("Konsol bitti");Beklenen çıktı
Konsol başladı Kayıt: Ayşe, yaş: 30 Konsol bitti
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Yöntemi amacına eşle
| Kavram | Anlamı |
|---|---|
console.log |
Genel çıktı |
console.error |
Hata akışı |
console.table |
Tablo biçimi |
console.time |
Süre ölçer |
2 console.error nereye yazar?
console.error("Hata")- Yalnızca dosyaya
- Hiçbir yere
- Standart hata akışına (stderr) Doğru cevap
- Standart çıktıya (stdout)
Açıklama: console.error stderr'e yazar.
3 console.table çağrısını tamamla
console.____(kullanicilar);
console.table(kullanicilar);
Açıklama: console.table diziyi tabloya yazar.