Hüseyin
Üye
- Katılım
- 21 Ocak 2024
- Mesajlar
- 178
- Tepkime puanı
- 47
- Puanları
- 28
JavaScript Temel Veri Türleri
Veri Tipleri, bir programlama dilinde bilinen farklı veri tipleri için basit tanımlardır.
Bir veri türü, bu verilerle neler yapabileceğiniz ve yapamayacağınız hakkında özellikler içerir.
Size beyin dostu bir örnek vermek gerekirse, eminim 2 + 2 = 4 konusunda hemfikirsinizdir.
JavaScript de bunu kabul eder:
Peki ya aşağıda gösterildiği gibi harflerle bir sayı toplamaya çalışırsanız?
Çıktı:
Bir sayı ve harfleri bir araya getirmek JavaScript'in değerleri birleştirmesine veya bir araya getirmesine neden olur.
Bu bölümde, JavaScript'in bildiği temel veri türlerini öğreneceksiniz:
Strings
Numbers
Booleans
Null
Undefined
Bu farklı türlerin yukarıdaki örnekte gösterilen + gibi operatörlere nasıl tepki verdiğini de göreceksiniz.
İlk olarak Stringlerden başlayalım.
JavaScript'te Stringler
String'ler basitçe bir dizi karakter olarak tanımlanan verilerdir.
Daha önce bir mesaj yazdırmak için console.log() işlevini çağırdığınızda dize verilerinin bir örneğini görmüştünüz:
Bir dizenin tırnak içine alınması gerekir. Çift tırnak veya tek tırnak kullanabilirsiniz, ancak bunların eşleşmesi gerekir.
Bunun gibi farklı tırnak işaretleri kullandığınızda hata alırsınız:
İki veya daha fazla dizeyi artı + sembolü ile tek bir dize olarak birleştirebilirsiniz. Bir sonraki dizeden önce bir boşluk eklemeyi unutmayın, aksi takdirde boşluksuz bir dize elde edersiniz!
Bir değişkenin değerini yazdırırken, console.log() işlevine aşağıdaki gibi doğrudan dizeler de ekleyebilirsiniz:
Bu, özellikle aşağıdaki gibi bir cümlede console.log'a birden fazla dizgiye sahip olduğunuzda kullanışlıdır:
Ya da aşağıdaki gibi bir değişkeni doğrudan dizenin içine yerleştirmenize olanak tanıyan şablon dizeleri biçimini de kullanabilirsiniz:
Şablon dizeleri biçimini kullanmak için, tırnak işaretleri yerine dizeyi sarmak için backtick (`) karakterini kullanmanız gerekir.
Değişken, ${variable} gibi dolar sembolü ve küme parantezleri kullanılarak dizeye gömülür.
Bu şekilde JavaScript, dizenin içinde bir değişkene başvurduğunuzu bilir.
Tek bir satırda yazdırılacak birden fazla dizeniz olduğunda, dizeyi tırnak işaretleri ve birleştirmelerle bölmek zorunda kalmadığınız için şablon dizeleri biçimi daha kullanışlıdır.
Ayrıca, dizeler sayıları da temsil edebilir. Sayıları aşağıdaki gibi tırnak içine alırsınız:
İki dize sayısını + sembolüyle birleştirdiğinizde, JavaScript aritmetik toplama işlemi yapmak yerine iki sayıyı birleştirir.
JavaScript'te dizeler bu şekilde çalışır. Şimdi sayılara bakalım.
JavaScript'te Sayılar (tamsayılar ve ondalıklı sayılar)
Sayı veri türleri farklı sayı türlerini temsil eder. JavaScript'te iki tür sayı vardır:
Integers
Floats
Integers, ondalık ve kesir içermeyen bir tam sayıdır. Aşağıda x ve y tam sayılarının örneklerini görüyorsunuz:
Öte yandan, float sayılar aşağıdaki gibi ondalık sayıları ifade eder:
Bir float oluşturmak için bir sayı yazmanız ve ondalık değerleri tanımlamak için . kullanmanız gerekir.
Sayı türleriyle, tıpkı bir hesap makinesini kullandığınız gibi toplama +, çıkarma -, bölme / ve çarpma * gibi aritmetik işlemleri gerçekleştirebilirsiniz.
JavaScript'te Booleans
Boolean, doğru ve yanlış değerleri temsil eden bir türdür.
Boolean'ları yalnızca iki konumdan birinde olabilen bir ışık anahtarı olarak düşünebilirsiniz: açık veya kapalı.
Programlama dillerindeki Boolean değerleri de böyledir. JavaScript'in bir karar vermesi gerektiğinde kullanılırlar: Sola git ya da sağa git? Doğru mu yanlış mı?
JavaScript'te Boolean değerlerini nasıl oluşturacağınız aşağıda açıklanmıştır:
Bu veri türü, bir kontrol akışı kullanarak bir karar vermeniz gerektiğinde sıklıkla kullanılır.
JavaScript'te Undefined
Undefined, JavaScript'te henüz herhangi bir değer atanmamış bir değişkeni temsil etmek için kullanılan bir veri türüdür.
Herhangi bir değer atamadan bir değişken bildirdiğinizde, bu değişkene tanımsız değer atanacaktır. Örneğin:
Aşağıdaki gibi bir değişkene açıkça undefined ataması da yapabilirsiniz:
Ancak bu genellikle önerilmez, çünkü JavaScript'te bir değişkeni boş olarak işaretlemek için kullanılan null adında başka bir değer vardır.
JavaScript'te Null
Null değeri, boş veya bilinmeyen bir değeri temsil eden özel bir veri türüdür. Bir değişkeni null olarak nasıl atayacağınız aşağıda açıklanmıştır:
Yukarıdaki kod, first_name değerinin boş veya bilinmiyor olduğu anlamına gelir.
Bu noktada, undefined ve null arasındaki farkın ne olduğunu düşünüyor olabilirsiniz. Benzer bir amaca hizmet ediyor gibi görünüyorlar.
Ve haklısınız. Hem undefined hem de null hiçbir şeyi temsil etmeyen değerlerdir ve diğer programlama dillerinde genellikle yalnızca bir tane vardır, o da null'dur.
JavaScript'te undefined değeri bir değişken tanımlandığında varsayılan değer olarak ayrılırken, null değişken için kasıtlı olarak “boş” bir değer atadığınız anlamına gelir.
Şimdilik, JavaScript'in undefined değerini “ default ‘ boş değer, null değerini ise ’ intentional ” boş değer olarak kabul ettiğini aklınızda bulundurun.
Veri Tipleri, bir programlama dilinde bilinen farklı veri tipleri için basit tanımlardır.
Bir veri türü, bu verilerle neler yapabileceğiniz ve yapamayacağınız hakkında özellikler içerir.
Size beyin dostu bir örnek vermek gerekirse, eminim 2 + 2 = 4 konusunda hemfikirsinizdir.
JavaScript de bunu kabul eder:
JavaScript:
console.log(2 + 2);
// Çıktı: 4
Peki ya aşağıda gösterildiği gibi harflerle bir sayı toplamaya çalışırsanız?
JavaScript:
console.log(2 + "ABC");
Çıktı:
Bir sayı ve harfleri bir araya getirmek JavaScript'in değerleri birleştirmesine veya bir araya getirmesine neden olur.
Bu bölümde, JavaScript'in bildiği temel veri türlerini öğreneceksiniz:
Strings
Numbers
Booleans
Null
Undefined
Bu farklı türlerin yukarıdaki örnekte gösterilen + gibi operatörlere nasıl tepki verdiğini de göreceksiniz.
İlk olarak Stringlerden başlayalım.
JavaScript'te Stringler
String'ler basitçe bir dizi karakter olarak tanımlanan verilerdir.
Daha önce bir mesaj yazdırmak için console.log() işlevini çağırdığınızda dize verilerinin bir örneğini görmüştünüz:
JavaScript:
let message = "Hello, PwnLab!";
console.log(message); // Hello, PwnLab!
Bir dizenin tırnak içine alınması gerekir. Çift tırnak veya tek tırnak kullanabilirsiniz, ancak bunların eşleşmesi gerekir.
Bunun gibi farklı tırnak işaretleri kullandığınızda hata alırsınız:
JavaScript:
// Geçersiz veya beklenmedik belirteç
let message = "Hello';
İki veya daha fazla dizeyi artı + sembolü ile tek bir dize olarak birleştirebilirsiniz. Bir sonraki dizeden önce bir boşluk eklemeyi unutmayın, aksi takdirde boşluksuz bir dize elde edersiniz!
JavaScript:
let message = "PwnLab " + "ve " + "Security!";
console.log(message);
// Çıktı: PwnLab ve Security!
Bir değişkenin değerini yazdırırken, console.log() işlevine aşağıdaki gibi doğrudan dizeler de ekleyebilirsiniz:
JavaScript:
let message = "Hello, PwnLab!";
console.log("The message is: " + message);
// Çıktı: The message is: Hello, PwnLab!
Bu, özellikle aşağıdaki gibi bir cümlede console.log'a birden fazla dizgiye sahip olduğunuzda kullanışlıdır:
JavaScript:
let name = "PwnLab";
let topic = "Cyber";
console.log(name + " is learning " + topic + " today");
// Çıktı: PwnLab is learning Cyber today
Ya da aşağıdaki gibi bir değişkeni doğrudan dizenin içine yerleştirmenize olanak tanıyan şablon dizeleri biçimini de kullanabilirsiniz:
JavaScript:
let name = "PwnLab";
let topic = "Cyber";
console.log(`${name} is learning ${topic} today`);
// Çıktı: PwnLab is learning Cyber today
Şablon dizeleri biçimini kullanmak için, tırnak işaretleri yerine dizeyi sarmak için backtick (`) karakterini kullanmanız gerekir.
Değişken, ${variable} gibi dolar sembolü ve küme parantezleri kullanılarak dizeye gömülür.
Bu şekilde JavaScript, dizenin içinde bir değişkene başvurduğunuzu bilir.
Tek bir satırda yazdırılacak birden fazla dizeniz olduğunda, dizeyi tırnak işaretleri ve birleştirmelerle bölmek zorunda kalmadığınız için şablon dizeleri biçimi daha kullanışlıdır.
Ayrıca, dizeler sayıları da temsil edebilir. Sayıları aşağıdaki gibi tırnak içine alırsınız:
JavaScript:
let score = "10" + "30";
console.log(score);
// Output: 1030
İki dize sayısını + sembolüyle birleştirdiğinizde, JavaScript aritmetik toplama işlemi yapmak yerine iki sayıyı birleştirir.
JavaScript'te dizeler bu şekilde çalışır. Şimdi sayılara bakalım.
JavaScript'te Sayılar (tamsayılar ve ondalıklı sayılar)
Sayı veri türleri farklı sayı türlerini temsil eder. JavaScript'te iki tür sayı vardır:
Integers
Floats
Integers, ondalık ve kesir içermeyen bir tam sayıdır. Aşağıda x ve y tam sayılarının örneklerini görüyorsunuz:
JavaScript:
let x = 1;
let y = 2;
console.log(x + y);
// Çıktı: 3
Öte yandan, float sayılar aşağıdaki gibi ondalık sayıları ifade eder:
JavaScript:
let f = 1.2;
let z = 2.35;
console.log(f + z);
// Çıktı: 3.55
Bir float oluşturmak için bir sayı yazmanız ve ondalık değerleri tanımlamak için . kullanmanız gerekir.
Sayı türleriyle, tıpkı bir hesap makinesini kullandığınız gibi toplama +, çıkarma -, bölme / ve çarpma * gibi aritmetik işlemleri gerçekleştirebilirsiniz.
JavaScript'te Booleans
Boolean, doğru ve yanlış değerleri temsil eden bir türdür.
Boolean'ları yalnızca iki konumdan birinde olabilen bir ışık anahtarı olarak düşünebilirsiniz: açık veya kapalı.
Programlama dillerindeki Boolean değerleri de böyledir. JavaScript'in bir karar vermesi gerektiğinde kullanılırlar: Sola git ya da sağa git? Doğru mu yanlış mı?
JavaScript'te Boolean değerlerini nasıl oluşturacağınız aşağıda açıklanmıştır:
let on = true;
let off = false;
Bu veri türü, bir kontrol akışı kullanarak bir karar vermeniz gerektiğinde sıklıkla kullanılır.
JavaScript'te Undefined
Undefined, JavaScript'te henüz herhangi bir değer atanmamış bir değişkeni temsil etmek için kullanılan bir veri türüdür.
Herhangi bir değer atamadan bir değişken bildirdiğinizde, bu değişkene tanımsız değer atanacaktır. Örneğin:
JavaScript:
let first_name;
console.log(first_name); // undefined
Aşağıdaki gibi bir değişkene açıkça undefined ataması da yapabilirsiniz:
JavaScript:
let last_name = undefined;
Ancak bu genellikle önerilmez, çünkü JavaScript'te bir değişkeni boş olarak işaretlemek için kullanılan null adında başka bir değer vardır.
JavaScript'te Null
Null değeri, boş veya bilinmeyen bir değeri temsil eden özel bir veri türüdür. Bir değişkeni null olarak nasıl atayacağınız aşağıda açıklanmıştır:
JavaScript:
let first_name = null;
Yukarıdaki kod, first_name değerinin boş veya bilinmiyor olduğu anlamına gelir.
Bu noktada, undefined ve null arasındaki farkın ne olduğunu düşünüyor olabilirsiniz. Benzer bir amaca hizmet ediyor gibi görünüyorlar.
Ve haklısınız. Hem undefined hem de null hiçbir şeyi temsil etmeyen değerlerdir ve diğer programlama dillerinde genellikle yalnızca bir tane vardır, o da null'dur.
JavaScript'te undefined değeri bir değişken tanımlandığında varsayılan değer olarak ayrılırken, null değişken için kasıtlı olarak “boş” bir değer atadığınız anlamına gelir.
Şimdilik, JavaScript'in undefined değerini “ default ‘ boş değer, null değerini ise ’ intentional ” boş değer olarak kabul ettiğini aklınızda bulundurun.