JS Objects الكائنات

JavaScript - الكائنات (Objects)

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

---

🔹 إنشاء كائن بسيط


const person = {
  firstName: "Mahmoud",
  lastName: "Elsokkary",
  age: 41,
  country: "Egypt"
};

📌 كل خاصية لها اسم (مفتاح) وقيمة. القيم يمكن أن تكون أي نوع (نص، رقم، دالة...).

---

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


console.log(person.firstName);    // Mahmoud
console.log(person["lastName"]);  // Elsokkary

📌 يمكن الوصول إلى الخصائص باستخدام . أو [].

---

🔹 تعديل القيم داخل الكائن


person.age = 42;
person["country"] = "Saudi Arabia";
---

🔹 إضافة خصائص جديدة


person.job = "Developer";
---

🔹 حذف خاصية من الكائن


delete person.job;
---

🔹 الكائن يحتوي على دوال


const user = {
  name: "Noor",
  greet: function() {
    return "مرحبًا " + this.name;
  }
};

console.log(user.greet()); // مرحبًا Noor
---

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

  • الكائنات مرنة ويمكن تعديلها في أي وقت.
  • يُستخدم this للإشارة إلى الكائن نفسه داخل دواله.
  • JavaScript يُعامل الكائنات كمرجع (Reference)، وليس كقيمة مباشرة.

تعليقات

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

C# - Arrays

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

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