اشیاء (Objects)
جاوااسکریپت یک زبان شیگرا (Object-Oriented) هست.
تقریباً همهچیز در جاوااسکریپت یا یک شیء (Object) هست یا میتونه مثل شیء رفتار کنه.
✅ تعریف یک شیء
شیء مجموعهای از ویژگیها (Properties) و متدها (Methods) هست.
-
ویژگیها (Properties): دادههایی هستند که در شیء ذخیره میشن (مثل name, age).
-
متدها (Methods): توابعی هستند که روی شیء اعمال میشن.
مثال:
✅ دسترسی به ویژگیها
-
با dot notation:
-
با bracket notation:
✅ تغییر مقدار ویژگیها
✅ اضافه کردن ویژگی یا متد جدید
✅ حذف ویژگی
✅ شیء در شیء (Nested Objects)
✅ آرایهای از اشیاء
خیلی استفاده میشه (مثل لیست کاربران یا محصولات):
📌 خلاصه:
-
Object = مجموعه ویژگیها + متدها
-
میشه ویژگیها رو اضافه، تغییر یا حذف کرد
-
اشیاء میتونن تو در تو باشن
-
خیلی وقتها با آرایه از اشیاء کار میکنیم (مثلاً کاربران، محصولات و …)