typeof
- Node.js kursu
- Başlangıç
- Ders 17/116
- 5 dk
typeof operatörü ile tür kontrolünü öğrenirsin.
typeof operatörü
typeof operatörü, bir değerin türünü dize olarak döndürür. Hangi türle çalıştığını anlamak için ilk aracındır.
Örnekler: typeof 42 'number', typeof 'merhaba' 'string', typeof true 'boolean', typeof undefined 'undefined' döndürür.
Bir değişkenin türüne göre farklı davranmak istediğinde if (typeof x === 'number') gibi bir koşul yazarsın.
typeof tuzakları
typeof çoğu zaman işine yarar ama birkaç tuhaflığı vardır. Bunları bilmek seni şaşırtmaz.
Birincisi: typeof null 'object' döndürür; bu eski bir tasarım kararıdır. İkincisi: typeof function f() {} 'function' döndürür; bu beklenen davranıştır.
Üçüncüsü: typeof bildirilmemiş bir değişkene bile uygulanabilir ve hata vermez; 'undefined' döndürür. Bu, bazı durumlarda kullanışlıdır.
Uygulama typeof ile tür yazdır
let n = 42, let s = 'merhaba', let b = true tanımla. console.log(typeof n), console.log(typeof s), console.log(typeof b) ile üçünün türünü yazdır.
Başlangıç kodu
// n, s, b değişkenlerini tanımla
// typeof ile türlerini yazdırÖrnek çözüm
let n = 42;
let s = "merhaba";
let b = true;
console.log(typeof n);
console.log(typeof s);
console.log(typeof b);Beklenen çıktı
number string boolean
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 typeof ile kontrol
if (____) { console.log('sayı'); }
if (typeof x === 'number') { console.log('sayı'); }
Açıklama: typeof ile türü 'number' dizeyle karşılaştırırsın.
2 typeof null ne döner?
- 'null'
- 'object' Doğru cevap
- 'undefined'
- 'boolean'
Açıklama: typeof null ilginç biçimde 'object' döndürür.
3 typeof sonuçlarını eşleştir
| Kavram | Anlamı |
|---|---|
typeof 42 |
'number' |
typeof 'a' |
'string' |
typeof true |
'boolean' |
typeof null |
'object' |