زبان جاوااسکریپت بر پایهی پارادایم شیءگرا (Object-based paradigm) طراحی شده است. یک Object در واقع مجموعهای از ویژگیها (Properties) است و هر Property نشاندهندهی ارتباط و اتصال بین یک نام (یا همان Key) با یک مقدار (Value) است. اگر مقدارِ یک Property یک تابع (Function) باشد، آن ویژگی را به عنوان یک متد (Method) میشناسیم.
اشیاء در جاوااسکریپت، درست مانند بسیاری از زبانهای برنامهنویسی دیگر، قابل مقایسه با اشیاء در دنیای واقعی هستند. در جاوااسکریپت، یک Object یک موجودیت مستقل (Standalone entity) است که Properties و Type (نوع) مخصوص به خود را دارد.
برای درک بهتر، یک فنجان را در نظر بگیرید. فنجان شیئی است که ویژگیهای مختلفی دارد؛ مثلاً رنگ (Color)، طرح (Design)، وزن (Weight)، جنسی که از آن ساخته شده (Material) و غیره. به همین ترتیب، اشیاء در جاوااسکریپت نیز میتوانند Properties داشته باشند که این Properties مشخصات و ویژگیهای آنها را تعریف میکنند.
علاوه بر اشیائی که به صورت پیشفرض در مرورگر تعریف شدهاند (Predefined objects)، شما میتوانید اشیاء اختصاصی خودتان را هم تعریف کنید. در این بخش یاد میگیریم که چطور از Objects، Properties و Methods استفاده کنیم و چگونه اشیاء خودمان را بسازیم.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://developer.mozilla.org/en-US/docs/Web/JavaScript