آموزش رایگان برنامه نویسی، گرافیک، سئو و ....
آبجکت یا object در جاوااسکریپت (قسمت هفدهم)
مفهوم آبجکت ها،متدها و خصوصیات در زندگی واقعی ما وجود دارد و در اصل زبان های برنامه نویسی این مفاهیم را از زندگی انسان ها برگرفته اند.
در زندگی واقعی یک ماشین یک آبجکت است. یک ماشین دارای خصوصیت هایی مانند وزن،رنگ و متدهایی مانند حرکت کردن و ترمز کردن است.
همه ماشین ها دارای خصوصیات یکسانی هستند اما مقدار این خصوصیت ها با هم تفاوت دارد.در واقع مقادیر خصوصیات یک ماشین نسبت به ماشین دیگر متفاوت است. همچنین ماشین ها دارای متدهای (روش ها) یکسانی هستند اما تفاوت آنها در زمان اجرای آنها میباشد.
در جلسات گذشته درباره متغیرها نکاتی را یاد گرفتید و متوجه شدید متغیرها در حالت عادی تنها میتواند دارای یک مقدار باشد.
مثال:
let car = "Fiat"
آبجکت ها
آبجکت ها هم نوعی متغیر هستند اما با این تفاوت که در خود چندین مقدار را ذخیره میکنند.
مقادیر آبجکت در قالب کلید و مقدار تعریف میشود و بین آنها از دو نقطه (:) استفاده میشود. هر آیتم در آبجکت با , از یکدیگر جدا میشوند. به هر آیتم property گفته میشود.
آبجکت زیر دارای 3 خصوصیت می باشد. که با کلمه کلیدی const تعریف شده است.
مثال:
const car = {type:"Fiat", model:"500", color:"white"};
نام خصوصیات عبارتند از: type, model, color
استفاده از کلمه کلیدی cost روشی مناسب در تعریف آبجکت است. در این حالت نمیتوان آبجکت جدید با نام ساخته شده قبلی ایجاد کرد اما میتوان خصوصیات آبجکت را تغییر داد.
نحوه تعریف آبجکت
چند روش برای ساخت آبجکت وجود دارد اما در حالت عادی و ساده تر،ابتدا متغیر را تعریف کرده سپس آن را برابر با آکلاد باز و بسته قرار میدهیم و خصوصیات خود را تعریف میکنیم.
هر خصوصیت شامل دو بخش میشود: نام خصوصیت و مقدار خصوصیت.
مثال:
const person = {firstName:"amir", lastName:"javanmir", age:30, eyeColor:"blue"};
فاصله میان دستورات و نوشتن خصوصیات در چند خط اهمیتی ندارد تنها برای خوانایی خطوط است.
مثال:
const person = {
firstName: "amir",
lastName: "javanmir",
age: 30,
eyeColor: "blue"
};
خصوصیات در آبجکت
خصوصیات در آبجکت ها بصورت 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
مطلبی دیگر از این انتشارات
متغیرها در جاوااسکریپت (قسمت هشتم)
مطلبی دیگر از این انتشارات
دستور break و continue در جاوااسکریپت (قسمت سی و دوم)
مطلبی دیگر از این انتشارات
عملگرها در جاوااسکریپت (عملگرهای تخصیص یا assignment) (قسمت دهم)