آبجکت یا object در جاوااسکریپت (قسمت هفدهم)

مفهوم آبجکت ها،متدها و خصوصیات در زندگی واقعی ما وجود دارد و در اصل زبان های برنامه نویسی این مفاهیم را از زندگی انسان ها برگرفته اند.

در زندگی واقعی یک ماشین یک آبجکت است. یک ماشین دارای خصوصیت هایی مانند وزن،رنگ و متدهایی مانند حرکت کردن و ترمز کردن است.
همه ماشین ها دارای خصوصیات یکسانی هستند اما مقدار این خصوصیت ها با هم تفاوت دارد.در واقع مقادیر خصوصیات یک ماشین نسبت به ماشین دیگر متفاوت است. همچنین ماشین ها دارای متدهای (روش ها) یکسانی هستند اما تفاوت آنها در زمان اجرای آنها می‌باشد.

در جلسات گذشته درباره متغیرها نکاتی را یاد گرفتید و متوجه شدید متغیرها در حالت عادی تنها می‌تواند دارای یک مقدار باشد.

مثال:

let car = &quotFiat&quot


آبجکت ها

آبجکت ها هم نوعی متغیر هستند اما با این تفاوت که در خود چندین مقدار را ذخیره میکنند.
مقادیر آبجکت در قالب کلید و مقدار تعریف می‌شود و بین آنها از دو نقطه (:) استفاده میشود. هر آیتم در آبجکت با , از یکدیگر جدا میشوند. به هر آیتم property گفته میشود.
آبجکت زیر دارای 3 خصوصیت می باشد. که با کلمه کلیدی const تعریف شده است.

مثال:

const car = {type:&quotFiat&quot, model:&quot500&quot, color:&quotwhite&quot};

نام خصوصیات عبارتند از: type, model, color
استفاده از کلمه کلیدی cost روشی مناسب در تعریف آبجکت است. در این حالت نمیتوان آبجکت جدید با نام ساخته شده قبلی ایجاد کرد اما می‌توان خصوصیات آبجکت را تغییر داد.


نحوه تعریف آبجکت

چند روش برای ساخت آبجکت وجود دارد اما در حالت عادی و ساده تر،ابتدا متغیر را تعریف کرده سپس آن را برابر با آکلاد باز و بسته قرار میدهیم و خصوصیات خود را تعریف میکنیم.
هر خصوصیت شامل دو بخش می‌شود: نام خصوصیت و مقدار خصوصیت.

مثال:

const person = {firstName:&quotamir&quot, lastName:&quotjavanmir&quot, age:30, eyeColor:&quotblue&quot};

فاصله میان دستورات و نوشتن خصوصیات در چند خط اهمیتی ندارد تنها برای خوانایی خطوط است.

مثال:

const person = {
firstName: &quotamir&quot,
lastName: &quotjavanmir&quot,
age: 30,
eyeColor: &quotblue&quot
};


خصوصیات در آبجکت

خصوصیات در آبجکت ها بصورت name:values می باشد.

نام خصوصیات عبارتند از:

  • firstName
  • lastName
  • age
  • eyeColor

مقادیر خصوصیات عبارتند از:

  • amir
  • javanmir
  • 30
  • blue

مشاهده ادامه در لینک زیر:

https://dejavan.ir


سخن پایانی

این بود یکی دیگر از آموزش جاوااسکریپت در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/JavaScriptTutorial