Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة سريعة: الكائنات

جزء من قسم Object Oriented Programming في رحلة JavaScript على Coddy — الدرس 1 من 56.

من كائنات البيانات إلى الكائنات الذكية

في القسم 2: المنطق والتدفق (Logic and Flow)، تعلمت كيفية استخدام الكائنات كحاويات للبيانات. الآن، سنقوم بتحويل كائنات البيانات الثابتة هذه إلى كائنات ذكية وديناميكية يمكنها تنفيذ إجراءات وإدارة حالتها الخاصة.

ما تعرفه بالفعل من القسم 2:
الكائنات (Objects) هي مجموعات من أزواج المفتاح والقيمة (key-value pairs) التي تتيح لك تخزين البيانات ذات الصلة معًا. فكر فيها كحاويات تحتفظ بمعلومات حول شيء ما.

// الكائن كحاوية بيانات بسيطة
const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// الوصول إلى البيانات
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword" - الوصول إلى عنصر المصفوفة

// تحديث البيانات
player.health = 85;
challenge icon

التحدي

اطبع مستوى اللاعب (level) في الكونسول.

ورقة مرجعية

يمكن للكائنات تخزين البيانات ذات الصلة كأزواج من المفاتيح والقيم والوصول إليها باستخدام تدوين النقطة (dot notation):

const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// الوصول إلى خصائص الكائن
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword"

// تحديث خصائص الكائن
player.health = 85;

جرّب بنفسك

const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// TODO: اطبع مستوى اللاعب في وحدة التحكم
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Object Oriented Programming