![]() |
| الدرس العاشر: الكائنات في JavaScript – تنظيم البيانات المتقدمة |
الدرس العاشر: الكائنات في JavaScript – تنظيم البيانات المتقدمة 🧰
العنوان:
كيفية استخدام الكائنات (Objects) لتخزين البيانات بشكل منظم وأكثر مرونة.
المقدمة:
الكائنات (Objects) تعتبر العمود الفقري في JavaScript لتخزين البيانات المعقدة. على عكس المصفوفات اللي بتستخدم الفهارس الرقمية، الكائنات بتستخدم أزواج المفتاح والقيمة (Key-Value Pairs). زي ما بنحتاج نصنف بيانات شخص معين (زي الاسم، العمر، الوظيفة)، الكائنات بتساعدنا ننظم البيانات دي بطريقة سهلة وواضحة.
ما هو الكائن؟
- الكائن عبارة عن مجموعة من الخصائص (Properties).
- كل خاصية تتكون من:
- مفتاح (Key): يشبه الاسم.
- قيمة (Value): قد تكون رقم، نص، أو حتى دالة.
تعريف كائن:
مثال بسيط:
الوصول إلى خصائص الكائن:
- بطريقة النقطة (Dot Notation):
- بطريقة الأقواس المربعة (Bracket Notation):
إضافة وتعديل الخصائص:
إضافة خاصية جديدة:
تعديل قيمة موجودة:
حذف الخصائص:
باستخدام delete:
الكائنات مع الوظائف (Methods):
يمكن للكائن أن يحتوي على دوال تُسمى "Methods".
مثال:
المرور على خصائص الكائن:
باستخدام for...in:
النتيجة:
الكائنات المتداخلة:
يمكن أن يحتوي الكائن على كائنات أخرى.
مثال:
نسخ الكائنات:
النسخ البسيط:
دمج كائنات:
تطبيق عملي: إنشاء سجل موظف:
كود JavaScript:
تمارين عملية:
- عرف كائن يحتوي على بيانات كتاب (العنوان، المؤلف، السعر)، واطبع كل خاصية.
- أنشئ كائنًا يحتوي على دالة تحسب مساحة مستطيل باستخدام الطول والعرض.
- عرف كائنًا للطلاب يحتوي على مصفوفة درجات واطبع متوسط الدرجات.
وختامًا:
في الدرس ده، اتعلمنا أساسيات الكائنات وإزاي بنستخدمها لتنظيم البيانات وتنفيذ وظائف. في الدرس الجاي، هنركز على الدوال (Functions)، اللي هتمكنك من كتابة كود مرن وقابل لإعادة الاستخدام. مستعد لاستكشاف الدوال؟ 🚀
