Bu yazımda sizlere Javascript'te metin işlemlerini anlatmaya çalışacağım.
Javascript'te metinsel işlemler, bir metni işlemek ve saklamak için kullanılır.
Javascript metinleri çift ve tek tırnak içinde tanımlanabilirler.
<script>
var site = "https://kodlamaklazim.com"; // Çift Tırnak kullanımı
var okul = 'Munzur Üniversitesi'; // Tek Tırnak Kullanımı
</script>
Metin içinde en dışta çift tırnak kullandıysanız içinde tek tırnak, en dış katmanda tek tırnak kullandıysanız içinde çift tırnak kullanabilirsiniz.
<script>
var sehir= "Ben 'İstanbul' ilinde yaşıyorum";
var yemek = 'Bugün ne "yiyeceğimi" bilmiyorum';
</script>
Tanımladığımız bir metnin uzunluğunu bulmak için length özelliğini kullanırız.
<script>
var metin = "kodlamaklazim";
console.log(metin.length); // bize metin değişkeninin karakter sayısını verir.
</script>
Bazen çift tırnak içine yazdığımız metinde çift tırnak kullanmamız gerekebilir . Bunun için kaçış karakterlerinden faydalanırız. Sadece çift tırnak için geçerli değil bir kaç özel karakterde daha kullanılabilir.
<script>
var x = "Zafer Yıldız "26" yaşındadır.";
//yukarda çift tırnak içinde çift tırnak kullanığımız için javascript hata verecektir.
</script>
Bu sorunu çözmek için backslash "\" karakteriniş kullanırız.
Ters slash karakterleri özel işaretleri Javascriptin anlayacağı şekilde kodlar e hata vermesini önler. Ama biz arkaplanda bir şey göremeyiz ne çıktı almak istiyorsak doğru yazdığımız sürece bize o çıktıyı verir.
\' => ' çıktısını verir.
\" => " çıktısını verir.
\\ ise \ çıktısını verir
Şimdi size yukardaki örneğin doğru kullanımını göstereceğim.
<script>var x = "Zafer Yıldız \"26\" yaşındadır";
//Eğer örneği böyle yazarsak Javascript hata vermeyecektir.
var software = 'Javascript\'i sizden öğrenecek değiliz';
//Bu da tek tırnak kullanımı
var adres = "Sarıyer \\ Poligon Mahallesinde oturuyorum " ;
//Bu da slash kullanımı</script>
Javascriptte bunlar haricinde tanımlı 6 adet daha kaçış karakteri bulunmaktadır.
\b, \n , \f, \r, \t, \v
<script>
var metin = "Karadeniz \n şarkıları mükemmel";
//kodu ekrana yazdırırsanız Karadeniz kelimesinden sonra bi satır aşağıya geçerek yazdırmaya devam edecektir.
</script>
İlk Javascript yazmaya başladığım zamanlar Php gibi enter'a basınca aşağı kaydığında sorunsuz çalışacağını düşünmüştüm. Meğerimse öyle değilmiş :D . Bu yazıyı okuduysanız siz böyle bir hatayla karşılaşmayacaksınız demektir.
<script>
document.getElementById("takim").innerHTML = "Fenerbahçe
Spor Kulübü!";
</script>
Eğer yukardaki gibi bir yazım yaparsanız Javascript hata verecektir.
Doğru kullanımı ise:
<script>
document.getElementById("takim").innerHTML = "Fenerbahçe \
Spor Kulübü! ";
</script>
Bu işlem için slash kullanabilirken artı işaretini de kullanabilmeniz mümkündür.
<script>
document.getElementById("demo").innerHTML = "Fenerbahçe" +
"Spor Kulübü !";
</script>
Burda kullanım farkı olarak tırnak işareti kapatılıp açılıyor. Yani kesmek istediğiniz yerden tırnağı kapatıp artı işaretini koyuyorsunuz ve alt satırda tırnakları tekrar açıyorsunuz.
Çok net ve anlaşılır olmuş elinize emeğinize sağlık.
Çok güzel bir yazı olmuş ellerinize sağlık
Muhammed Fatih Bağcıvan
06-February-2021Çok güzel bir içerik olmuş 😊 ellerinize sağlık