Node.js
console metotları
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.
Örnek çözümü göster
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");
Kendini test et
-
Yöntemi amacına eşle
- console.log
- Genel çıktı
- console.error
- Hata akışı
- console.table
- Tablo biçimi
- console.time
- Süre ölçer
-
console.error nereye yazar?
console.error("Hata")
- Yalnızca dosyaya
- Hiçbir yere
- Standart hata akışına (stderr)
- Standart çıktıya (stdout)
Cevabı göster
Standart hata akışına (stderr) — console.error stderr'e yazar.
-
console.table çağrısını tamamla
console.____(kullanicilar);
Cevabı göster
console.table(kullanicilar);
Sıradaki ders: util.inspect