logo




آخر المشاركات

أهلا وسهلا بك زائرنا الكريم في [ :: ملتقـــى شباب سبيـــس بــاور :: ]، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

دورة برمجة JavaScript مجانا الدرس الخامس

 دورة برمجة JavaScript - الدرس الخامس: الكائنات (Objects) في هذا الدرس، سنتعرف على مفهوم الكائنات في JavaScript وكيفية استخدامها لتخزين البيانات وال





11-01-2025 02:30 صباحاً
 دورة برمجة JavaScript - الدرس الخامس: الكائنات (Objects)
في هذا الدرس، سنتعرف على مفهوم الكائنات في JavaScript وكيفية استخدامها لتخزين البيانات والخصائص بطريقة منظمّة.
1. ما هو الكائن (Object)؟
الكائن هو نوع من البيانات في JavaScript يُستخدم لتخزين مجموعات من القيم في شكل خصائص (Properties) تحتوي على قيم معينة. الكائنات تُستخدم بشكل شائع لتمثيل كيانات معقدة تحتوي على خصائص متعددة.
2. تعريف الكائن:
يمكنك تعريف كائن باستخدام الأقواس المعقوفة
CODE
{}

، وتحديد الخصائص داخل الكائن باستخدام الزوج المفتاح: القيمة (
CODE
key: value

).
الهيكل الأساسي للكائن هو:
CODE
let person = {
  name: "محمد",
  age: 30,
  city: "عمان"
};

في هذا المثال، تم تعريف كائن باسم
CODE
person

يحتوي على ثلاث خصائص:
CODE
name

,
CODE
age

, و
CODE
city

.
3. الوصول إلى خصائص الكائن:
يمكنك الوصول إلى خصائص الكائن باستخدام إما النقطة (
CODE
.

) أو الأقواس (
CODE
[]

).
مثال:
CODE
let person = {
  name: "محمد",
  age: 30,
  city: "عمان"
};
console.log(person.name);  // ستتم طباعة "محمد"
console.log(person["age"]);  // ستتم طباعة 30

4. تعديل خصائص الكائن:
يمكنك تعديل خصائص الكائن بسهولة باستخدام النقطة أو الأقواس.
مثال:
CODE
let person = {
  name: "محمد",
  age: 30,
  city: "عمان"
};
// تعديل القيمة
person.age = 35;
person["city"] = "دبي";
console.log(person.age);  // ستتم طباعة 35
console.log(person.city);  // ستتم طباعة "دبي"

5. إضافة خصائص جديدة:
يمكنك إضافة خصائص جديدة إلى الكائن بعد تعريفه باستخدام النقطة أو الأقواس.
مثال:
CODE
let person = {
  name: "محمد",
  age: 30
};
// إضافة خصائص جديدة
person.city = "عمان";
person["job"] = "مطور ويب";
console.log(person.city);  // ستتم طباعة "عمان"
console.log(person.job);  // ستتم طباعة "مطور ويب"

6. حذف خصائص الكائن:
يمكنك حذف خصائص الكائن باستخدام الكلمة المحجوزة
CODE
delete

.
مثال:
CODE
let person = {
  name: "محمد",
  age: 30,
  city: "عمان"
};
// حذف خاصية
delete person.city;
console.log(person.city);  // ستتم طباعة undefined

7. الكائنات داخل الكائنات:
يمكنك أيضاً تعريف كائنات داخل كائنات أخرى. هذا يسمح لك بتمثيل الهياكل المعقدة بشكل أفضل.
مثال:
CODE
let person = {
  name: "محمد",
  age: 30,
  address: {
    city: "عمان",
    street: "شارع الملك عبدالله"
  }
};
console.log(person.address.city);  // ستتم طباعة "عمان"

8. الدوال داخل الكائنات (Methods):
يمكنك إضافة دوال داخل الكائنات. تُعرف هذه الدوال بـ "الطرق" (Methods)، ويمكن استدعاؤها باستخدام النقطة.
مثال:
CODE
let person = {
  name: "محمد",
  age: 30,
  greet: function() {
    console.log("مرحبًا، اسمي " + this.name);
  }
};
person.greet();  // ستتم طباعة "مرحبًا، اسمي محمد"

في هذا المثال،
CODE
greet

هي دالة داخل الكائن
CODE
person

، وتستخدم الكلمة المحجوزة
CODE
this

للإشارة إلى الكائن نفسه.
9. استخدام الكائنات مع الحلقات:
يمكنك استخدام الحلقات للتعامل مع خصائص الكائنات. مثلًا، يمكنك استخدام
CODE
for...in

للمرور على جميع الخصائص في الكائن.
مثال:
CODE
let person = {
  name: "محمد",
  age: 30,
  city: "عمان"
};
for (let key in person) {
  console.log(key + ": " + person[key]);
}

سيتم طباعة:
CODE
name: محمد
age: 30
city: عمان

10. الكائنات في JavaScript الحديثة:
في JavaScript الحديثة، يمكنك استخدام "التدمير" (Destructuring) لاستخراج القيم من الكائنات بسهولة.
مثال:
CODE
let person = {
  name: "محمد",
  age: 30,
  city: "عمان"
};
let { name, age } = person;
console.log(name);  // ستتم طباعة "محمد"
console.log(age);   // ستتم طباعة 30

ملخص الدرس:
في هذا الدرس، تعلمنا كيفية:
  • تعريف الكائنات واستخدامها.
  • الوصول إلى خصائص الكائن وتعديلها.
  • إضافة وحذف خصائص من الكائن.
  • استخدام الكائنات داخل كائنات أخرى.
  • إضافة دوال داخل الكائنات.
  • استخدام الحلقات للمرور على خصائص الكائن.
  • استخدام التدمير لاستخراج القيم من الكائنات.
الدرس المقبل سيركز على المصفوفات (Arrays) وكيفية استخدامها في JavaScript.

look/images/icons/i1.gif دورة برمجة JavaScript مجانا الدرس الخامس
  12-01-2025 11:21 صباحاً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 04-01-2025
رقم العضوية : 1670
المشاركات : 72
رصيد العضو : 41.13
الجنس :
يتابعهم : 1
يتابعونه : 2
قوة السمعة : 130
شكراً على كل هذا المجهود 
توقيع :HayahBakr
꧁ ℍ𝔸𝕐𝔸ℍ ꧂

اضافة رد جديد اضافة موضوع جديد



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
دورة برمجة JavaScript مجانا الدرس السابع ناروتو
1 86 ناروتو
دورة برمجة JavaScript مجانا الدرس السادس ناروتو
2 64 ريوزاكي
دورة برمجة JavaScript مجانا الدرس الرابع ناروتو
1 75 ناروتو
دورة برمجة JavaScript مجانا الدرس الثالث ناروتو
1 74 ناروتو
دورة برمجة JavaScript مجانا الدرس الثامن والاخير ناروتو
1 72 ناروتو

الكلمات الدلالية
دورة ، برمجة ، JavaScript ، مجانا ، الدرس ، الخامس ،










الساعة الآن 07:30 PM