اشیاء در JavaScript

اشیاء در JavaScript داده‌ها را در قالب جفت‌های کلید-مقدار (key-value pairs) ذخیره می‌کنند. هر جفت یک ویژگی (property) است. یک ویژگی مقداری مانند رشته (string)، عدد (number) یا آرایه (array) را نگه می‌دارد. اگر یک ویژگی شامل یک تابع باشد، به آن متد (method) می‌گوییم.

متدها توصیف می‌کنند که یک شیء چه کاری انجام می‌دهد.

روش‌های ایجاد اشیاء:

۱. Object Literals از آکولاد برای تعریف داده‌ها استفاده کنید. let user = { name: "Sourav", age: 23 };

۲. Object Constructor از دستور new Object() استفاده کنید. let user = new Object(); user.name = "Sourav";

روش‌های دسترسی به داده‌ها:

شما می‌توانید اشیاء را پس از ایجاد تغییر دهید. می‌توانید ویژگی‌های جدید اضافه کنید یا ویژگی‌های قدیمی را حذف کنید.

برای اضافه کردن یک ویژگی: 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