Programlama

JavaScript nesnesi: anahtar ve değer

Nesne yaz, nokta ve parantezle oku, özellik ekle ve sil.

Tüm dersler · JavaScript dersleri: sıfırdan öğren

Nesneyi yaz

Nesne birkaç bilgiyi bir yerde tutar. Her özellik anahtar ve değerdir. Araya iki nokta konur, özellikler virgülle ayrılır. = burada yanlıştır.

let telebe = {
  ad: "Əli",
  yas: 20
};
console.log(telebe.ad); // Əli
console.log(telebe.yas); // 20

Oku ve değiştir

Nokta ile okursun ve eşitle değiştirirsin. Olmayan özellik undefined verir. Köşeli parantezde anahtar tırnakta olmalıdır. Tırnak yoksa JavaScript onu değişken sanır.

let mehsul = { ad: "Kitab", qiymet: 12 };
mehsul.qiymet = 15;
console.log(mehsul.qiymet); // 15
console.log(mehsul.reng); // undefined
console.log(mehsul["ad"]); // Kitab

Ekle, sil, dizi

Yeni özellik nokta ile eklenir. delete onu siler. Nesnenin içinde dizi, dizinin içinde nesne olabilir. İlk öğenin indeksi 0'dır.

let telefon = { marka: "Honor", qiymet: 600 };
telefon.reng = "Qara";
delete telefon.qiymet;
console.log(telefon.qiymet); // undefined

let mallar = [
  { ad: "Qələm", qiymet: 2 },
  { ad: "Dəftər", qiymet: 5 }
];
console.log(mallar[1].qiymet); // 5

Sorular

Anahtar ile değer arasına ne konur? İki nokta. Eşittir yalnız sonra, değeri değiştirirken kullanılır.

Virgül neden gerekir? Özellikleri ayırır. Unutulursa kod hata verir.

Olmayan özellik ne verir? undefined. Bu, bilginin olmadığını söyler.

a[ad] neden çalışmaz? Tırnak yok. Doğrusu a["ad"]. Nokta ile a.ad da olur.

Yazar: Nibras Code