Yapay Gezegen

İ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.

var metin1 = "JavaScript Programlama Eğitimi String İfade" // çift tırnak kullanım

var metin2 = 'Sayısal ifadeler de 1234567890 yazılabilir.' // tek tırnak kullanım

var metin3 = `Sayısal ifadeler de 1234567890 yazılabilir.` // ters tırnak kullanım

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.

let veri = "JavaScript Programala Dili"

veri[0] // "J"

veri[14] // "g"

veri[14] = "d" // hatalı kullanım

length özelliği, metinsel ifadenin eleman sayısını verir.

"Yapay Gezegen".length // 13

var adSoyad = "Gökhan Demirkıran"

adSoyad.length // 17

Metinsel ifadeler (+) operatörü ile birleştirilir.

var ad = "Altan"

var soyAd = "Demir"

var tamAd1 = "Altan" + " " + "Demir" // Altan Demir

var tamAd2 = ad + " " + soyAd // Altan Demir

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.

var tirnak1 = "Burada ' tek tırnak işareti yazılabilir. Çift tırnak kapsayıcıdır."

var tirnak2 = 'Burada " çift tırnak işareti yazılabilir. Tek tırnak kapsayıcıdır.'

var tirnak3 = `Burada hem ' tek tırnak işareti, hem de " çift tırnak işareti yazılabilir.`

Template Literal

Ters tırnak işareti (backtick) içerisine ${ } ifadesi ile: değişken çağırma ve matematiksel işlemler yapılabilir.

var degisken1 = 1.5 // yıl değeri

var degisken2 = "Cengiz"

var tersTirnak = `${degisken2}'in doğumunun üzerinden ${degisken1 * 12} ay geçmiş.` // Cengiz'in doğumunun üzerinden 18 ay geçmiş.

Kaçış Karakterleri (Escape Characters)

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.

var tamSayi = 25

var ondalikliSayi = 37.92

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.

var buyukSayi = 123456789012345678901234567890n

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.

var dogru = true

var yanlis = false

Undefined (Tanımlanmamış)

Bir değişken oluşturulduğu halde henüz bir değer atanmamışsa "undefined" olarak kabul edilir.

var tanimlanmamisDegisken

Null (Boş Değer)

Null: Boş bir değer atanmış değişkeni tanımlamak için kullanılır.

var bos = null

Symbol

Symbol:

İlkel Olmayan Veri Tipleri