Kaçış dizileri
\n, \t, \\ ve \' ile dize içinde özel karakterleri nasıl yazacağını öğrenirsin.
Özel karakterler: kaçış dizileri
Dize içinde özel anlamı olan karakterleri yazmak için kaçış dizileri kullanılır. Bunlar ters bölü (\) ile başlar.
Yaygın olanlar: \n (yeni satır), \t (sekme), \\ (ters bölü kendisi), \' (tek tırnak), \" (çift tırnak).
Örnek: "Satır 1\nSatır 2" iki satırlık bir dize verir. Yol yazarken "C:\\dev" kullanırsın; tek \ yazarsan kaçış olarak algılanır.
Aynı tür tırnağı kaçır
Tek tırnakla başlayan bir dizede içinde tek tırnak kullanmak istersen, içteki tırnağı \' ile yazmalısın. Aksi halde JavaScript dizeyi orada kapatır.
Örnek: 'Ayşe\'nin kitabı'. Çift tırnak içinde çift tırnak için de aynı durum geçerli: "O \"harika\" dedi".
Kolay yol: dışarıda farklı tür tırnak kullanmaktır. Kaçış yalnızca aynı türü içte kullanmak zorunda olduğunda gerekir.
Uygulama İki satırı yeni satır ile birleştir
firstLine değişkenini "Merhaba" (TR) / "Hello" (EN) dizesi olarak, secondLine değişkenini "Dünya" (TR) / "World" (EN) dizesi olarak tanımla. message değişkenini template literal ile oluştur; içine ${firstLine}, ardından \n kaçışını, sonra ${secondLine} ifadesini yaz. message'ı console.log ile yazdır.
Örnek çözümü göster
const firstLine = "Merhaba";
const secondLine = "Dünya";
const message = `${firstLine}\n${secondLine}`;
console.log(message);
Kendini test et
-
"a\nb" dizesi ekrana nasıl çıkar?
console.log("a\nb");- İki satır olarak: a ve b
- Tek satır olarak: anb
- Hata verir
- Üç satır olarak: a, boş, b
Cevabı göster
İki satır olarak: a ve b — Doğru. \n yeni satır karakteridir; a'yı yazdırır, satır başı yapar, sonra b'yi yazdırır.
-
Yeni satır kaçışını yaz
const line = "Satır 1____Satır 2";Cevabı göster
const line = "Satır 1\nSatır 2"; -
Kaçış ve anlamını eşleştir
- \n
- Yeni satır
- \t
- Sekme
- \\
- Ters bölü
- \'
- Tek tırnak
-
"C:\\dev" dizesi ekrana ne yazar?
console.log("C:\\dev");- C:\\dev
- C:dev
- C:\dev
- Hata verir
Cevabı göster
C:\dev — Doğru. Kaynakta \\ yazılırsa JavaScript tek \ olarak yorumlar ve ekrana C:\dev yazar.