Object Definitions
در جاوااسکریپت، Object نوعی داده است که میتواند ویژگیها (properties) و متدها (methods) داشته باشد.
شیء معمولاً برای مدل کردن دادهها و رفتارهای مرتبط استفاده میشود.
1️⃣ تعریف شیء با Object Literal
🔹 سادهترین و رایجترین روش تعریف شیء در جاوااسکریپت
2️⃣ تعریف شیء با Object Constructor
3️⃣ تعریف شیء با Constructor Function
🔹 این روش مفید است وقتی چندین شیء مشابه بخواهیم بسازیم.
4️⃣ تعریف شیء با Class (ES6)
🔹 Class یک روش مدرن برای تعریف شیء و متدهای مرتبط است
5️⃣ نکات مهم
-
متدهای داخل شیء میتوانند از
this
برای دسترسی به ویژگیهای شیء استفاده کنند -
اشیاء در جاوااسکریپت Dynamic هستند و میتوان ویژگیها را بعد از تعریف اضافه یا حذف کرد
📌 جمعبندی
روش تعریف | توضیح |
---|---|
Object Literal | ساده و رایج |
Object Constructor | ایجاد با new Object() |
Constructor Function | ساخت چندین شیء مشابه |
Class (ES6) | مدرن و سازمانیافته |