İlkel Veri Tipleri
İlkel veri tipleri: sabit boyutlu, basit yapılı, yalnızca bir değer saklayabilen ve doğrudan değişkene atanabilen veri tipleridir. Değerler stack bellek alanında saklanır. Değişken etkisi bağımsızdır.
String (Metinsel İfadeler)
String: metinsel ifadeleri tanımlamak için kullanılır. Tek tırnak, çift tırnak ve ters tırnak işaretleri içine yazılır.
Metinsel ifadenin elemanlarına, [ ] operatörü ulaşılabilir. İndex sıralaması sıfırla (0) başlar. * JavaScript programlama dilinde, metinsel ifadeler değiştirilemez (immutable) yapıdadır. [ ] operatörü ile alınan ifadeye = operatörü ile atama yapılamaz.
length özelliği, metinsel ifadenin eleman sayısını verir.
Metinsel ifadeler (+) operatörü ile birleştirilir.
Metinsel ifade içerisinde çift tırnak veya tek tırnak kullanabilmek için: kapsayıcı tırnak mantığı kullanılır. Başlangıç ve bitiş tırnaklarının aynı olması gerekir. * Ters tırnak içerisine: hem tek tırnak hem de çift tırnak birlikte kullanılabilir.
Template Literal
Ters tırnak işareti (backtick) içerisine ${ } ifadesi ile: değişken çağırma ve matematiksel işlemler yapılabilir.
Kaçış Karakterleri (Escape Characters)
- \ n Yeni satı (New line)
- \ r Paragraf sonu (Carriage return)
- \ t Bir tab boşluğu
- \ v Dikey tab boşluğu (Vertical tab)
- \ \ Ters eğik çizgi
- \ ' Tek tırnak
- \ " Çift tırnak
Number (Sayısal İfadeler)
Number: tamsayılar ve ondalıklı sayıları tanımlamak için kullanılır. Ondalıklı sayıların kesirli değerlerini tanımlamak için (.) nokta işareti kullanılır. JavaScript dili, tüm sayıları "kayan noktalı" (IEEE 754 floating point) formatında saklar.
BigInt (Büyük Tamsayılar)
"Number" tipi en fazla (253 – 1) değerini saklayabilir. Daha büyük değerleri saklayabilmek için BigInt tipi kullanılır. Sayı atamasının sonuna "n" yazılarak, BigInt tipi oluşturulur. * BigInt ile sadece tamsayı tanımlanabilir. Ondalıklı sayılar tanımlanamaz.
Boolean (true / false)
Boolean: Mantıksal değerleri tanımlamak için kullanılır. true (doğru) veya false (yanlış) değerini alır.
Undefined (Tanımlanmamış)
Bir değişken oluşturulduğu halde henüz bir değer atanmamışsa "undefined" olarak kabul edilir.
Null (Boş Değer)
Null: Boş bir değer atanmış değişkeni tanımlamak için kullanılır.
Symbol
Symbol: