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)، وليس كقيمة مباشرة.
تعليقات
إرسال تعليق