كائن جافاسكريبت: مفتاح وقيمة
اكتب كائناً واقرأه بنقطة وأقواس وأضف خاصية واحذفها.
كل الدروس · دروس جافاسكريبت: تعلّم من الصفر
اكتب كائناً
الكائن يحفظ عدة معلومات معاً. كل خاصية مفتاح وقيمة. توضع نقطتان بينهما، وتُفصل الخصائص بفاصلة. = هنا خطأ.
let telebe = {
ad: "Əli",
yas: 20
};
console.log(telebe.ad); // Əli
console.log(telebe.yas); // 20اقرأ وغيّر
تقرأ بنقطة وتغيّر بالمساواة. الخاصية غير الموجودة تعطي undefined. داخل الأقواس المربعة يجب أن يكون المفتاح بين علامتي اقتباس. بلا اقتباس يبحث جافاسكريبت عن متغير.
let mehsul = { ad: "Kitab", qiymet: 12 };
mehsul.qiymet = 15;
console.log(mehsul.qiymet); // 15
console.log(mehsul.reng); // undefined
console.log(mehsul["ad"]); // Kitabأضف واحذف ومصفوفة
تُضاف خاصية جديدة بنقطة. delete يحذفها. يمكن أن يحمل الكائن مصفوفة، والمصفوفة كائنات. فهرس العنصر الأول 0.
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أسئلة
ماذا يوضع بين المفتاح والقيمة؟ نقطتان. المساواة تُستخدم لاحقاً عند تغيير القيمة.
لماذا الفاصلة؟ تفصل الخصائص. إذا نُسيت ظهر خطأ.
ماذا تعطي خاصية غير موجودة؟ undefined. هذا يقول إن المعلومة غير موجودة.
لماذا يفشل a[ad]؟ لا توجد علامات اقتباس. الصحيح a["ad"]. وa.ad يعمل أيضاً.