الكائنات في JavaScript
تخزن كائنات JavaScript البيانات ذات الصلة في شكل أزواج (مفتاح-قيمة). يعمل كل مفتاح كمعرف فريد للقيمة الخاصة به.
تشمل القيم في الكائن:
- القيم الأولية (Primitives)
- كائنات أخرى
- الدوال (تُسمى طرقاً/methods)
الكائنات قابلة للتعديل (mutable). يمكنك إضافة الخصائص أو تغييرها أو إزالتها في أي وقت. يساعدك هذا على تجميع البيانات والسلوك معاً.
طريقتان لإنشاء الكائنات:
- مُجمّعات الكائنات (Object Literals) استخدم الأقواس المتعرجة لتعريف الخصائص مباشرة. مثال:
const user = {
name: "Vidhya",
age: 23,
job: "Developer"
};
- مُنشئ الكائن الجديد (New Object Constructor)
استخدم المُنشئ
Object(). مثال:
const user = new Object();
user.name = "Alex";
user.age = 4;
كيفية التعامل مع الكائنات:
- الوصول إلى البيانات: استخدم تدوين النقطة (
user.name) أو تدوين الأقواس المربعة (user["name"]). - تعديل البيانات: أعد تعيين قيمة الخاصية (
user.age = 25). - إضافة البيانات: استخدم تدوين النقطة أو الأقواس المربعة لتعيين مفتاح جديد.
- إزالة البيانات: استخدم عامل الحذف
delete. - التحقق من الخصائص: استخدم عامل
"in"أو طريقةhasOwnProperty(). - التكرار: استخدم حلقة
for...inللمرور عبر جميع الخصائص. - الدمج: استخدم
Object.assign()أو صيغة الانتشار (...). - عدّ الخصائص: استخدم
Object.keys().
قم دائماً بتعريف كائناتك باستخدام const للحفاظ على استقرار المراجع الخاصة بها.
المصدر: https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600