شرح كائنات JavaScript

تخزن كائنات JavaScript البيانات في أزواج من المفتاح والقيمة (key-value pairs). كل زوج يمثل خاصية (property).

تحتوي الخاصية على أنواع مختلفة من البيانات:

عندما توجد دالة داخل كائن، تُسمى دالة تابعة (method). تُحدد هذه الدوال ما يقوم به الكائن.

مثال:

const human = {
    firstName: "Virat",
    lastName: "Kohli",
    age: 30,
    fullName: function() {
        return this.firstName + " " + this.lastName
    }
}

في هذا المثال، firstName هو المفتاح و "Virat" هو القيمة.

طرق إنشاء الكائنات:

  1. Object Literals استخدم الأقواس المتعرجة لتعريف الخصائص مباشرة.
let user = {
    name: "Sourav",
    age: 23
};
  1. Object Constructor استخدم صيغة new Object().
let user = new Object();
user.name = "Sourav";

كيفية الوصول إلى الخصائص:

يمكنك تغيير الكائنات بعد إنشائها؛ حيث يمكنك إضافة خصائص جديدة أو إزالة الخصائص الموجودة.

لإزالة خاصية، استخدم عامل الحذف delete:

delete user.age;

للتحقق مما إذا كانت الخاصية موجودة، استخدم عامل in أو hasOwnProperty:

"name" in user;
user.hasOwnProperty("name");

تساعدك الكائنات على تجميع البيانات والسلوكيات المرتبطة في مكان واحد، مما يجعل الكود الخاص بك منظمًا وسهل الإدارة.

المصدر: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9