برمجة

كائن جافاسكريبت: مفتاح وقيمة

اكتب كائناً واقرأه بنقطة وأقواس وأضف خاصية واحذفها.

كل الدروس · دروس جافاسكريبت: تعلّم من الصفر

اكتب كائناً

الكائن يحفظ عدة معلومات معاً. كل خاصية مفتاح وقيمة. توضع نقطتان بينهما، وتُفصل الخصائص بفاصلة. = هنا خطأ.

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 يعمل أيضاً.

المؤلف: Nibras Code