𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 𝘁𝗼 𝗖𝗥𝗨𝗗

اشیاء JavaScript داده‌ها و منطق را با هم ذخیره می‌کنند. شما از آن‌ها برای گروه‌بندی اطلاعات مرتبط در یک مکان استفاده می‌کنید.

یک شیء را مانند یک موجودیت در دنیای واقعی تصور کنید.

یک موجودیت چیزی است که می‌توانید آن را شناسایی کنید. یک دانش‌آموز یک موجودیت است. یک شیء دو بخش دارد:

در کدنویسی، به وضعیت، یک ویژگی (property) و به رفتار، یک متد (method) گفته می‌شود.

نحوه ایجاد اشیاء

شما دو روش اصلی برای ساخت یک شیء دارید.

  1. Object Literal این روش از آکولاد استفاده می‌کند. این رایج‌ترین روش است و کوتاه و تمیز می‌باشد. let student = { name: "Saravanan", age: 25 };

  2. Object Constructor این روش از کلمه کلیدی new استفاده می‌کند. let student = new Object(); student.name = "Saravanan";

اکثر توسعه‌دهندگان از روش لیتِرال استفاده می‌کنند زیرا خواندن آن آسان‌تر است.

عملیات CRUD

شما داده‌ها را در اشیاء با استفاده از چهار اقدام اصلی مدیریت می‌کنید:

ویژگی‌های پیشرفته اشیاء

متدها (Methods) تابعی که داخل یک شیء قرار دارد، یک متد است. شما می‌توانید برای نوشتن آن‌ها از روش‌های کوتاه‌تر استفاده کنید. let person = { greet() { console.log("Hello"); } };

اشیاء تو در تو (Nested Objects) یک شیء می‌تواند شیء دیگری را در خود جای دهد. به این حالت، شیء تو در تو گفته می‌شود. let person = { address: { city: "Chennai", state: "Tamil Nadu" } }; شما به این صورت به آن دسترسی پیدا می‌کنید: person.address.city.

اشیاء می‌توانند انواع مختلفی را ذخیره کنند:

منبع: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg