روش های زیادی برای ایجاد آبجکتها توی جاوااسکریپت وجود داره:
سازنده آبجکت:
سادهترین راه برای ایجاد یه آبجکت خالی استفاده از سازنده آبجکت هستش. در حال حاضر این روش توصیه نمیشه
1 |
var object = new Object(); |
متد ایجاد آبجکت:
متد ایجاد آبجکت با انتقال نمونه اولیه آبجکت به عنوان یه پارامتر، یه آبجکت جدید ایجاد میکنه
1 |
var object = Object.create(null); |
استفاده از syntax آبجکت:
با مقداردهی یه متغیر توسط یه آبجکت ساده داخل syntax آبجکت.
1 2 3 4 |
var object = { name: "amir javanmir", age: 30, }; |
constructor تابع:
هر تابعی که بخوایم رو ایجاد میکنیم و از طریق عملگر new یه نمونه آبجکت جدید میسازیم.
1 2 3 4 5 6 7 |
function Person(name){ var object = {} object.name=name; object.age = 30; return object; } var object = new Person("amir javanmir"); |
constructor تابع به همراه prototype
شبیه سازنده تابع هستش اما از prototype برای متدها و خصوصیاتشون استفاده میکنه.
1 2 3 |
function Person() {}; Person.prototype.name = "amir javanmir"; var object = new Person(); |