JS

الجزء التاسع – الكائنات (Objects) في JavaScript – سلسلة FSWD – JS

✅ الكائنات (Objects) في JavaScript


🔶 أولاً: يعني إيه كائن؟

الكائن (Object) هو نوع بيانات بيسمحلك تخزن البيانات والوظائف (توابع) مع بعض في متغير واحد.

يعني تقدر تعتبره زي كرت شخصي فيه بياناتك وطرق تتعامل معاك.


✳️ إنشاء كائن (Object)

✅ الشكل العام

let person = {
  الاسم: "أحمد",
  العمر: 25,
  البلد: "مصر"
};

الكائن بيتكون من خصائص (Properties)، كل خاصية عبارة عن:

الاسم: القيمة

✅ الوصول للخصائص

1. ✅ باستخدام Dot Notation

console.log(person.الاسم); // "أحمد"

2. ✅ باستخدام Bracket Notation:

console.log(person["العمر"]); // 25

الفرق الأساسي: لو اسم الخاصية فيه مسافات أو رموز لازم تستخدم Brackets:

let car = {
  "نوع السيارة": "Toyota"
};

console.log(car["نوع السيارة"]); // ✅

✳️ تعديل وإضافة خصائص

person.الوظيفة = "مبرمج";         // إضافة خاصية
person.العمر = 26;                // تعديل قيمة

✅ حذف خاصية

delete person.البلد;

✳️ توابع الكائن (Object Methods)

التابع (Method) هو دالة داخل الكائن.

✅ مثال

let user = {
  الاسم: "منى",
  قل_أهلا: function() {
    console.log("أهلا! أنا " + this.الاسم);
  }
};

user.قل_أهلا(); // "أهلا! أنا منى"

this بتشير للكائن نفسه (user في الحالة دي).

✅ 💯 مثال كامل عملي على الكائنات

<!DOCTYPE html>
<html>
<head>
  <title>الكائنات في JavaScript</title>
</head>
<body>
  <h2>افتح الكونسول (F12) علشان تشوف الشرح</h2>

  <script>
    // إنشاء كائن
    let student = {
      الاسم: "أحمد",
      العمر: 22,
      الجامعة: "جامعة القاهرة",
      قل_مرحبًا: function() {
        console.log("مرحبًا! أنا " + this.الاسم + " من " + this.الجامعة);
      }
    };

    // الوصول للخصائص
    console.log("اسم الطالب:", student.الاسم);
    console.log("عمر الطالب:", student["العمر"]);

    // تعديل خاصية
    student.العمر = 23;

    // إضافة خاصية جديدة
    student.القسم = "حاسبات";

    // حذف خاصية
    delete student.الجامعة;

    // استدعاء تابع الكائن
    student.قل_مرحبًا();

    // طباعة الكائن كله بعد التعديلات
    console.log("بيانات الطالب بعد التعديلات:", student);
  </script>
</body>
</html>

✅ ملخص سريع:

العنصر الغرض
{} لإنشاء كائن
. أو [] للوصول للخصائص
this تشير للكائن الحالي داخل التابع
delete لحذف خاصية
دالة داخل كائن تُعرف كـ “تابع”
فرص الربح من الإنترنت

💰 هل تبحث عن طريقة سهلة للربح من الإنترنت؟

ابدأ الآن واكسب أموالًا حقيقية من خلال خطوات بسيطة! 🌟

اضغط وابدأ الربح

📱 اربح من هاتفك فقط!

كل ما تحتاجه هو اتصال بالإنترنت وبعض الوقت ⏳

ابدأ الربح الآن

🚀 اربح المال وأنت في بيتك

الفرصة أمامك الآن وبخطوات سهلة ومضمونة!

من هنا تبدأ رحلتك

🔥 لا تحتاج إلى خبرة أو رأس مال!

اربح الآن من الإنترنت بأبسط الطرق

اضغط هنا للربح

💸 دخل إضافي بدون تعب؟

🤩 هذه فرصتك لتبدأ في الربح من الإنترنت!

سارع الآن

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى