الكائنات في JavaScript

تخزن كائنات JavaScript البيانات في أزواج (مفتاح-قيمة). كل زوج يمثل خاصية (property). المفتاح عبارة عن سلسلة نصية (string)، والقيمة يمكن أن تكون أي نوع من البيانات مثل رقم، أو سلسلة نصية، أو دالة (function).

يمكنك إنشاء الكائنات باستخدام تدوين الكائن الحرفي (object literal notation). استخدم الأقواس المتعرجة {} لاحتواء بياناتك.

إنشاء كائن:

يمكنك الوصول إلى الخصائص بطريقتين:

  1. تدوين النقطة (Dot notation) استخدم نقطة بين اسم الكائن واسم الخاصية. مثال: person.firstName

  2. التدوين الشبيه بالمصفوفة (Array-like notation) استخدم الأقواس المربعة وعلامات الاقتباس. هذا ضروري إذا كان المفتاح يحتوي على مسافات. مثال: address['building no']

قواعد هامة:

يمكنك تغيير البيانات داخل الكائن:

للتحقق مما إذا كانت الخاصية موجودة، استخدم المعامل in. يعيد true إذا كان المفتاح موجوداً، وfalse إذا لم يكن موجوداً.

مثال: 'employeeId' in employee تعيد true.

المصدر: https://dev.to/pdhanush26/objects-in-javascript-ma6