Nesne oluşturma
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
-
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.
-
Boş nesne oluştur
const empty = ____;Cevabı göster
const empty = {}; -
Anahtarları değerleriyle eşleştir
- name
- 'Ayşe'
- age
- 28
- active
- true