JS - Objects الكائنات

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

🔸 الكائن (Object) في JavaScript هو نوع بيانات يُستخدم لتخزين مجموعات من القيم في شكل أزواج مفتاح/قيمة. كل خاصية (Property) في الكائن تتكون من اسم وقيمة.

---

🔹 إنشاء كائن


const person = {
  firstName: "Noor",
  lastName: "Elsokkary",
  age: 9,
  city: "Cairo"
};

📌 هذا الكائن يحتوي على خصائص باسم firstName، lastName، إلخ.

---

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


console.log(person.firstName);  // Noor
console.log(person["age"]);     // 9

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

---

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


person.age = 10;
person["city"] = "Alexandria";
---

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


person.country = "Egypt";
---

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


delete person.city;
---

🔹 كائن يحتوي على دالة (Method)


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

console.log(user.greet()); // مرحبًا، Mahmoud

📌 الكائن يمكن أن يحتوي على دوال تُسمى "methods"، ويمكن استخدام this للإشارة إلى نفس الكائن.

---

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

  • الكائنات هي الأساس في JavaScript، وتُستخدم كثيرًا في تخزين البيانات والتعامل مع JSON.
  • يمكن أن تحتوي الكائنات على قيم من أي نوع: نصوص، أرقام، مصفوفات، دوال، وحتى كائنات أخرى.

تعليقات

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

C# - Arrays

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

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