JS Object Properties خصائص الكائنات

JavaScript - خصائص الكائنات (Object Properties)

🔸 خصائص الكائن (Object Properties) هي أزواج مفتاح: قيمة تُخزن داخل الكائن. كل خاصية تتكون من اسم (key) وقيمة (value)، ويمكن أن تكون القيمة أي نوع (نص، رقم، دالة...).

---

🔹 تعريف خصائص الكائن


const car = {
  brand: "Toyota",
  model: "Corolla",
  year: 2023
};
---

🔹 الوصول إلى الخصائص


console.log(car.brand);       // Toyota
console.log(car["model"]);    // Corolla
---

🔹 تعديل الخصائص


car.year = 2024;
car["color"] = "white";
---

🔹 حذف خاصية


delete car.color;
---

🔹 التحقق من وجود خاصية


"model" in car;        // true
car.hasOwnProperty("brand"); // true
---

🔹 عرض جميع المفاتيح أو القيم


Object.keys(car);   // ["brand", "model", "year"]
Object.values(car); // ["Toyota", "Corolla", 2024]
---

⚠️ ملاحظات مهمة

  • المفتاح دائمًا يكون نصًا حتى لو كتبته بدون علامات اقتباس.
  • يمكنك استخدام الأقواس [] للوصول إلى الخصائص الديناميكية.
  • يمكنك تكرار المفاتيح باستخدام for...in أو Object.keys.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework