Dize oluşturma
- JavaScript kursu
- Başlangıç
- Ders 30/133
- 4 dk
Tek ve çift tırnakla dize oluşturmayı ve ikisi arasındaki farkı öğrenirsin.
Dize nedir?
JavaScript'te metinler dize (string) olarak tutulur. Bir dize, tek tırnak (') veya çift tırnak (") içine alınmış sıfır ya da daha fazla karakterdir.
Örnekler: 'merhaba', "merhaba", "42", ''. Tek ve çift tırnak eşdeğerdir; hangisini seçtiğin stil işidir.
İçinde tırnak kullanacaksan dıştakinin farklı olması kolaylık sağlar: "Ayşe'nin kitabı" ya da 'O "harika" dedi'. Dize typeof ile sorgulandığında her zaman "string" döner.
İç içe tırnak
Bir dize içinde aynı türden tırnak kullanmak istersen, içteki tırnağı ters bölü (backslash) ile işaretlemen gerekir: 'Ayşe\'nin' ya da "O \"harika\" dedi".
Kolay yol: dışarıda farklı tür tırnak kullanmaktır. "Ayşe'nin kitabı" yazmak, 'Ayşe\'nin kitabı' yazmaktan daha okunaklıdır.
Aynı şeyi tek tırnak içinde çift tırnak için de uygulayabilirsin: 'O "harika" dedi'.
Uygulama İki dize tanımla ve yazdır
Tek tırnakla name değişkenini 'Ayşe' (TR) / 'Alex' (EN) olarak tanımla. Çift tırnakla city değişkenini "İstanbul" (TR) / "Berlin" (EN) olarak tanımla. Sonra ikisini de console.log ile yazdır.
Başlangıç kodu
// İki dize tanımla ve yazdırÖrnek çözüm
const name = 'Ayşe';
const city = "İstanbul";
console.log(name);
console.log(city);Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi geçerli bir dize sabitidir?
- 'merhaba' Doğru cevap
- merhaba
- (merhaba)
- {merhaba}
Açıklama: Tırnak içine alınan 'merhaba' bir dize sabitidir.
2 Tek tırnakla dize tanımla
const city = ____;
const city = 'İstanbul';
Açıklama: Tek tırnakla yazılan 'İstanbul' geçerli bir dizedir.
3 İfade ve anlamını eşleştir
| Kavram | Anlamı |
|---|---|
'dize' |
Tek tırnakla dize |
"dize" |
Çift tırnakla dize |
dize |
Tırnaksız (değişken) |
'' |
Boş dize |
4 console.log(typeof 'merhaba'); ne yazdırır?
console.log(typeof 'merhaba');- "text"
- "string" Doğru cevap
- "merhaba"
- "char"
Açıklama: typeof bir dize için her zaman "string" döner.