String - Karakter Dizisi
Javascript UTF-16 karakter setini kullanır.
Bir değişkenin değeri tırnak arasında yazılmış ise veri tipi string-karakter dizisi olur. Karakter dizisi klavyeden girilebilecek boşluk, nokta, virgül, kuyruklu a, rakamlar vb. basılabilen tüm karakterleri içerir. Örnek:
let karakterDizisi = '1. Basitlik güvenirlik için önkoşuldur. @Dijkstra';Üç tip tırnak işareti vardır. Bunlar:
Çift Tırnak (Double Quote) (Basit)
Tek Tırnak (Single Quote) (Basit)
Ters (Garip) Tırnak (Backtick) (Genişletilmiş Fonksiyonlu)
Yazacağınız metinde basit tırnaklardan biri varsa dışardaki tırnakları tersine kullanmalısınız. Örnek:
// Dışardaki tırnaklar ile metin içindekiler tersine kullanılır.
let metin = "Javascript bir 'Java' dili değildir.";
// veya
let misra = 'Bastığın yerleri "toprak!" diyerek geçme, tanı!';Bunu kontrol etmenin başka bir yolu da basit tırnak işaretinden önce kaçış işareti '\' eklemektir. Bu işaret çıktılarda görünmez. Deneyiniz.
let misra1 = "\"Gömelim gel seni târîhe\" desem, sığmazsın";
let misra2 = 'Doğacaktır sana va\'ettiği günler Hakk\'ın…';
alert(misra1);
alert(misra2);Peki biz ekrana '\' işaret yazdırmak istiyorsak ne yapmalıyız? İki kere kullanmalıyız. Deneyiniz.
let konum = 'C:\\Windows\\Users\\';
alert(konum);Bu kaçış işaretlerinden birkaçı şunlardır.
\
Basit tırnak işaretlerinin dıştakilerle çakışmasını engeller.
\\
'\' karakterinin basılmasını sağlar.
\n
Sonrasında yazılanları bir alt satırdan başlatır.
\u
Unicode karakteri yazmak için önek. (Örnek: \u00A9)
\t
Bir sekme boşluk bırakır. Dört tane boşluk.
Örnekleri deneyiniz.
Ters tırnak genişletilmiş fonksiyonları olan bir tırnak işaretidir. Ters tırnak ile yazılan karakter dizisinin içinde ${ } ile kod yazımına geçebilirsiniz. Örnek:
Çok satırlı bir metni tanımlamak istiyorsak yine ters tırnak ile yapabiliriz. Deneyiniz.
String'e Ait Özellikler (Property)
Bir programlama dilinde bir deyimin normal parantez () ile bitmesi onun bir fonksiyon olduğunun işaretidir. Örnek olarak alert() gibi. Buna 'alert fonksiyonu' deriz. Fonksiyonlar bir dizi işlem silsilesidir.
Eğer fonksiyon . işareti ile bir öğeye bağlıysa buna metot (alt fonksiyon) denir. Örnek olarak console.log() gibi. Buna 'console öğesinin log metodu' deriz.
Özellik (property) ise bir niteliktir. Bir değer ifade eder. Örnek olarak: Bir video dosyasını düşünün. Video dosyasının adı, uzunluğu, uzantısı bir niteliktir. Fakat videonun yürütülerek çalıştırılması fonksiyonlar veya metotlar ile olur.
Uzunluk
.length
Bir string değerin uzunluğu .length ile elde edilir. Örnek:
.length bir özelliktir. Bir karakter dizisinin ilk karakterinin pozisyonu her zaman 0 (sıfır) değeridir. Örnek olarak 'Script' kelimesinin ilk karakteri olan S'nin pozisyonu 0, son karakter olan t'nin pozisyonu ise 5'tir. Dolayısıyla .length özelliği karakter dizisinin son karakterinin pozisyonu+1 değerini taşır.
Last updated