Kaçış Karakterleri
JavaScript’te kaçış karakterleri (‘\’) özel bir anlam yüklenmiş karakterlerdir. Kaçış karakterleri, özellikle dizgi oluştururken veya konsola çıktı vererek, belirli karakterlerin özel anlamlar yüklenmeden kullanılmasını sağlar.
Kaçış karakterlerinin kullanım alanları şunlardır:
– Tek tırnak veya çift tırnak içeren dizgiler
– Satır atlama ve sekme
– Unicode karakterleri
Tek Tırnak ve Çift Tırnak İçeren Dizgiler
JavaScript’te dizgiler, çift tırnak veya tek tırnak içine alınarak oluşturulur. Eğer dizgi içinde kullandığınız tırnak tipiyle aynı tipten bir tırnak varsa, o tırnağın kaçış karakteri kullanılarak belirtilmesi gerekir. Aşağıdaki örnekte, çift tırnak içindeki tek tırnağın kaçış karakteri olmadan gösterildiğinde hata alınır. Doğru kullanımda ise tek tırnak kaçış karakteri kullanılarak belirtilmiştir.
javascript
let str = "Benim adım Oğuz.
console.log(str);
let str2 = "Benim adım Oğuz.'; // Hata oluşur
let str3 = 'Benim adım Oğuz.'; // Hata oluşur
let str4 = 'Benim adım Oğuz\''; // Doğru kullanım
console.log(str4);
Bu örnekte str
değişkeni içinde yeni bir satıra geçmek için kaçış karakteri kullanılmıştır. str2
ve str3
değişkenlerinde ise kaçış karakteri kullanılmadan gösterildiği için hata alınmıştır. str4
değişkeninde ise tek tırnak kaçış karakteri kullanılarak gösterilmiştir.
Satır Atlama ve Sekme
Kaçış karakterleri kullanılarak dizgi içinde satır atlama ve sekme işlemleri de yapılabilir. Aşağıdaki örnekte, karakteri kullanılarak dizgi içinde satır atlanmış,
karakteri kullanılarak dizgi içinde sekme yapılmıştır.
javascript
let str = 'Birinci Satır\nİkinci Satır';
let str2 = 'Öğe1\tÖğe2\tÖğe3';
console.log(str);
console.log(str2);
Çıktı:
Birinci Satır
İkinci Satır
Öğe1 Öğe2 Öğe3
str
değişkeninde \n
kullanılarak birinci ve ikinci satır arasında satır atlanırken, str2
değişkeninde \t
kullanılarak öğeler arasında sekme boşluğu bırakılmıştır.
Unicode Karakterleri
Kaçış karakterleri, Unicode karakterleri yazmak için de kullanılır. Unicode, dünyanın tüm yazı sistemlerindeki karakterler için ortak bir kodlama sistemidir. JavaScript’te kaçış karakteri kullanılarak dizgi içine umber
formatında yazılır. Aşağıdaki örnekte umber
formatı ile dizgi içinde Unicode karakterleri gösterilmiştir.
javascript
let str = 'A:\t\u2192\tC:\nB:\u2192\nD:\nE:\nF:\nG.';
console.log(str);
Çıktı:
A: → C:
B:→
D:
E:
F:
G.
\u2192
karakteri kullanılarak Unicode kodu 2192 olan karakter, \t
ile sekme boşluğu ve \n
ile satır atlaması yapılmıştır. Sonuç olarak A
ve C
harfleri arasında ok karakteri görülmekte, diğer harfler ise kendi satırlarında dizilmektedir.
Örnek Kullanım
Aşağıdaki örnekte, kullanıcıdan istenen bilgilerin her biri için kaçış karakteri kullanılarak satır atlama ve tırnak işlemleri gerçekleştirilmiştir. Kullanıcıdan alınan bilgiler daha sonra konsola yazdırılmıştır.
javascript
let ad = prompt('Adınızı Girin:');
let soyad = prompt('Soyadınızı Girin:');
let meslek = prompt('Mesleğinizi Girin:');
let bilgi = ` Adınız: ${ad}\n\tSoyadınız: ${soyad}\n\tMesleğiniz: ${meslek}`;
console.log(bilgi);
Bu örnekte kullanıcıdan alınan ad, soyad ve meslek bilgileri kaçış karakterleri kullanılarak formatlanmış ve konsola yazdırılmıştır. prompt
fonksiyonu ile kullanıcıdan bilgi alınmakta, console.log
ile konsola çıktı verilmektedir.
Sonuç
JavaScript’te kaçış karakterleri, özellikle dizgi oluşturulurken veya konsola çıktı verirken belirli karakterlerin özel anlam yüklenmeden kullanılmasını sağlar. Tek tırnak ve çift tırnak içeren dizgiler, satır atlama ve sekme, Unicode karakterleri dizgi içinde kaçış karakterleri kullanılarak gösterilebilir. Kaçış karakterleri ile ilgili daha fazla bilgi için Mozilla Developer Network sayfasını ziyaret edebilirsiniz.