CodeBlanks Logo Icon CodeBlanks

Nesne oluşturma

JavaScript kursu · Başlangıç · Ders 71/133

Nesne literali ile anahtar-değer çiftlerinden nesne oluşturmayı öğrenirsin.

Nesne literali

JavaScript'te bir nesne (object), birden fazla değeri tek bir kapta toplamanın yoludur. Her değer bir anahtar (key) ile etiketlenir ve anahtar-değer çifti olarak yazılır.

Nesne literalini süslü parantezlerle oluşturursun:

const user = {
  name: 'Ayşe',
  age: 28
};

Burada name ve age anahtarlardır; 'Ayşe' ve 28 ise değerleridir. Anahtarlar genellikle tırnaksız yazılır.

Özelliklerde farklı türler

Bir nesnenin değerleri farklı veri türlerinde olabilir: dize, sayı, boolean, dizi, hatta başka bir nesne.

const product = {
  name: 'Kalem',
  price: 25,
  inStock: true,
  tags: ['kırtasiye', 'ofis']
};

Her özellik kendi türünü taşır. price bir sayı, inStock bir boolean, tags ise bir dizidir. Bu esneklik nesneleri gerçek hayat verilerini modellemek için ideal kılar.

Uygulama Kitap nesnesi oluştur

book adında bir nesne oluştur. title anahtarı 'Yüzüklerin Efendisi', pages anahtarı 1178 ve read anahtarı false olsun.

Örnek çözümü göster
const book = {
  title: 'Yüzüklerin Efendisi',
  pages: 1178,
  read: false
};

Kendini test et

  1. Hangisi geçerli bir nesne literalidir?

    // A
    const a = [1, 2, 3];
    // B
    const b = { name: 'Ayşe' };
    // C
    const c = (name: 'Ayşe');
    // D
    const d = < name: 'Ayşe' >;
    • A
    • B
    • C
    • D
    Cevabı göster

    B — Doğru! Süslü parantezler nesne literalini oluşturur.

  2. Boş nesne oluştur

    const empty = ____;
    Cevabı göster
    const empty = {};
  3. Anahtarları değerleriyle eşleştir

    name
    'Ayşe'
    age
    28
    active
    true

Başlangıç bölümündeki tüm dersler