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); // 20Oku 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"]); // KitabEkle, 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); // 5Sorular
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.