JavaScript obyekti: açar və dəyər
Obyekt yaz, nöqtə və mötərizə ilə oxu, xüsusiyyət əlavə et və sil.
Bütün dərslər · JavaScript dərsləri: sıfırdan öyrən
Obyekti yaz
Obyekt bir neçə məlumatı bir yerdə saxlayır. Hər xüsusiyyət açar və dəyərdir. Açar ilə dəyər arasına iki nöqtə qoyulur, xüsusiyyətlər vergüllə ayrılır. = burada səhvdir.
let telebe = {
ad: "Əli",
yas: 20
};
console.log(telebe.ad); // Əli
console.log(telebe.yas); // 20Oxu və dəyiş
Nöqtə ilə oxuyursan və bərabərliklə dəyişirsən. Olmayan xüsusiyyət undefined verir. Kvadrat mötərizədə açar dırnaqda olmalıdır. Dırnaq yoxdursa JavaScript onu dəyişən 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Əlavə et, sil, massiv
Yeni xüsusiyyət nöqtə ilə əlavə olunur. delete onu silir. Obyektin içində massiv, massivin içində isə obyekt ola bilər. Birinci elementin 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); // 5Suallar
Açar ilə dəyər arasına nə qoyulur? İki nöqtə. Bərabərlik yalnız sonra, dəyəri dəyişəndə işlənir.
Vergül niyə lazımdır? Xüsusiyyətləri ayırır. Unudulsa kod xəta verir.
Olmayan xüsusiyyət nə verir? undefined. Bu, məlumatın olmadığını deyir.
a[ad] niyə işləmir? Dırnaq yoxdur. Doğrusu a["ad"]-dır. Nöqtə ilə a.ad da olur.