اشیاء جاوا اسکریپت

اشیاء در جاوا اسکریپت

جاوا اسکریپت یک زبان برنامه‌نویسی شیءگرا است که در آن اشیاء نقش محوری دارند. اشیاء در جاوا اسکریپت مجموعه‌ای از ویژگی‌ها (Properties) و متدها (Methods) هستند که به صورت جفت‌های کلید-مقدار ذخیره می‌شوند.

اشیا در جاوا اسکریپت می‌توانند به صورت داینامیک ایجاد و تغییر داده شوند که این ویژگی انعطاف‌پذیری بالایی به توسعه‌دهندگان می‌دهد.

ساختار پایه اشیاء

یک شیء در جاوا اسکریپت می‌تواند به دو روش اصلی ایجاد شود:

  1. استفاده از Object Literal (نماد شیء)
  2. استفاده از تابع سازنده (Constructor Function)
روش مثال
Object Literal
let person = {
  name: "علی",
  age: 30,
  greet: function() {
    return "سلام!";
  }
};
Constructor
function Person(name, age) {
  this.name = name;
  this.age = age;
  this.greet = function() {
    return "سلام!";
  };
}
let person = new Person("علی", 30);

ویژگی‌های کلیدی اشیاء

  • انعطاف‌پذیری: می‌توان ویژگی‌های جدید اضافه یا حذف کرد
  • ارث‌بری: اشیاء می‌توانند از دیگر اشیاء ویژگی‌ها را به ارث ببرند
  • کپسوله‌سازی: امکان گروه‌بندی داده‌ها و توابع مرتبط

برای یادگیری عمیق‌تر درباره اشیاء در جاوا اسکریپت، می‌توانید اشیاء جاوا اسکریپت.

متدهای مهم شیء

شیء اصلی Object در جاوا اسکریپت دارای متدهای کاربردی زیر است:

متد توضیح
Object.keys() لیست کلیدهای شیء را برمی‌گرداند
Object.values() لیست مقادیر شیء را برمی‌گرداند
Object.assign() ویژگی‌های چند شیء را ترکیب می‌کند

اشیا در جاوا اسکریپت کاربردهای گسترده‌ای دارند از مدیریت DOM گرفته تا کار با APIها. درک صحیح از اشیا پایه‌ای اساسی برای تبدیل شدن به یک توسعه‌دهنده حرفه‌ای جاوا اسکریپت است.