Takip et

JavaScript Veri Türlerini Anlamak

JavaScript Veri Türlerini Anlamak

Merhaba! Fatih Soysal olarak, bugün JavaScript’in temel yapı taşlarından biri olan veri türlerini detaylı bir şekilde inceleyeceğiz. JavaScript, dinamik olarak yazılan bir dil olduğu için, değişkenlerin türünü açıkça belirtmemize gerek yoktur. Ancak, farklı veri türlerini anlamak, kodlarımızı daha etkili ve hatasız yazmamız için son derece önemlidir. Bu yazıda, hem temel veri türlerini hem de daha karmaşık olanlarını ele alacağız. Öncelikle, temel veri türleriyle başlayalım.

Temel Veri Türleri (Primitive Types)

JavaScript’te birkaç temel veri türü bulunmaktadır. Bunlar; sayılar (Number), metinler (String), Booleans (doğru/yanlış), null ve undefined’dır. Şimdi her birine yakından bakalım.

Sayılar (Number)

JavaScript, sayıları temsil etmek için yalnızca bir veri türü kullanır: Number. Bu, hem tam sayıları (örneğin, 10, -5, 0) hem de ondalıklı sayıları (örneğin, 3.14, -2.5) içerir. Ayrıca, Infinity (sonsuzluk) ve NaN (Not a Number) gibi özel değerleri de kapsar. NaN, bir aritmetik işlemin sonucu olarak geçersiz bir sayı üretildiğinde kullanılır. Örneğin, “merhaba” + 5 işleminin sonucu NaN olur.


let tamSayi = 10;
let ondalikliSayi = 3.14;
let sonsuzluk = Infinity;
let notANumber = NaN;

Metinler (String)

Metin verilerini, tek tırnak (') veya çift tırnak (") içine alarak String veri türü ile tanımlarız. Stringler, karakter dizileridir ve JavaScript’te birçok işlemi desteklerler. Örneğin, stringleri birleştirebilir, alt dizelerini alabilirsiniz. Ayrıca stringleri uzunluklarını bulmak için kullanabileceğiniz length özelliğini de barındırır.


let selamlama = "Merhaba, dünya!";
let isim = 'Fatih';

Booleans

Booleans, true (doğru) veya false (yanlış) değerlerini alır. Mantıksal işlemlerde ve koşullu ifadelerde kullanılırlar. Karşılaştırma operatörleri (==, ===, !=, !==, >, <, >=, <=) sonuç olarak Boolean değerler üretir.


let dogruMu = true;
let yanlisMi = false;

Null ve Undefined

Null, bir değişkenin bilerek boş bir değer aldığını gösterir. Undefined ise, bir değişkene değer atanmamış olduğunu belirtir. İkisi arasında ince bir fark vardır, ancak çoğu zaman birbirlerinin yerine kullanılabilirler.


let bosDegisken = null;
let atanmamisDegisken; // undefined

Karmaşık Veri Türleri (Object Types)

Temel veri türlerinin aksine, karmaşık veri türleri daha fazla yapıyı içerir. En yaygın karmaşık veri türü Object'tir. Bunun yanında, diziler (Array), fonksiyonlar (Function), tarih nesneleri (Date) ve daha fazlasını içerir.

Nesneler (Objects)

Nesneler, anahtar-değer çiftleri şeklinde verileri organize etmenin güçlü bir yoludur. Anahtarlar (keys) stringlerdir, değerler ise herhangi bir veri türünde olabilir. Nesneler, veri yapıları oluşturmak ve karmaşık bilgileri yönetmek için kullanılırlar.


let kisi = {
  ad: "Fatih",
  soyad: "Soysal",
  yas: 30
};

Diziler (Arrays)

Diziler, sıralı bir veri koleksiyonudur. Aynı veri türündeki veya farklı veri türündeki değerleri saklayabilirler. Diziler, döngülerle kolayca işlenebilir.


let sayilar = [1, 2, 3, 4, 5];
let karisikDizi = [1, "iki", true, {ad: "üç"}];

Fonksiyonlar (Functions)

Fonksiyonlar, tekrar kullanılabilir kod bloklarıdır. Belirli görevleri gerçekleştirmek için kullanılırlar. JavaScript'te fonksiyonlar birinci sınıf nesnelerdir, yani değişkenlere atanabilir ve diğer fonksiyonlara parametre olarak geçirilebilirler.


function selamla(isim) {
  console.log("Merhaba, " + isim + "!");
}
selamla("Fatih");

Umarım bu makale, JavaScript veri türlerini anlamanıza yardımcı olmuştur. Daha fazla bilgi için fatihsoysal.com adresini ziyaret edebilirsiniz. Ayrıca, JavaScript öğrenmek için birçok harika kaynak mevcuttur. Örneğin, MDN Web Docs'un JavaScript dokümantasyonu oldukça kapsamlı ve faydalıdır. MDN Web Docs JavaScript öğrenme yolculuğunuza yardımcı olacaktır. Bu konuda daha fazla bilgi edinmek ve JavaScript becerilerinizi geliştirmek için sürekli olarak öğrenmeye ve pratik yapmaya devam etmeniz önemlidir. İyi kodlamalar!

#Etiketler: JavaScript, Veri Türleri, Programlama, JavaScript Veri Tipleri, JavaScript Rehberi, JavaScript Öğrenme, Data Types, Primitive Types, Object Types, JavaScript Tutorial, Number, String, Boolean, Null, Undefined, Array, Object, Function

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık