الكائنات في JavaScript
تخزن كائنات JavaScript البيانات في أزواج من المفتاح والقيمة (key-value pairs). كل زوج يمثل خاصية (property). تحتوي الخاصية على قيمة مثل سلسلة نصية (string)، أو رقم (number)، أو مصفوفة (array). إذا كانت الخاصية تحتوي على دالة (function)، فإنك تسميها طريقة (method).
تصف الطرق (Methods) ما يقوم به الكائن.
كيفية إنشاء الكائنات:
Object Literals استخدم الأقواس المتعرجة
{}لتعريف البيانات. let user = { name: "Sourav", age: 23 };Object Constructor استخدم الأمر
new Object(). let user = new Object(); user.name = "Sourav";
كيفية الوصول إلى البيانات:
- تدوين النقطة (Dot notation):
user.name - تدوين الأقواس (Bracket notation):
user["name"]
يمكنك تغيير الكائنات بعد إنشائها؛ حيث يمكنك إضافة خصائص جديدة أو إزالة الخصائص القديمة.
لإضافة خاصية:
user.job = "Developer";
لإزالة خاصية، استخدم عامل الحذف delete:
delete user.age;
للتحقق مما إذا كانت الخاصية موجودة، استخدم عامل in أو طريقة hasOwnProperty:
"name" in user;
user.hasOwnProperty("name");
تقوم الكائنات بتجميع البيانات والمنطق المرتبط بها معاً، مما يجعل إدارة الكود الخاص بك أسهل.
المصدر: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9