آبجکت

آموزش Object در جاوا اسکریپت

در این آموزش با مفهوم Object یا شی در جاوا اسکریپت (JavaScript) به کمک مثال های مختلف آشنا خواهید شد. در مبحث نوع داده در جاوا اسکریپت انواع مختلف داده ابتدایی را معرفی کردیم. اینجا درباره نوع داده شی (Object) بحث خواهیم کرد.

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

 


جاوا اسکریپت

توی این پک فوق العاده، جاوا اسکریپت رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با جاوا اسکریپت اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

 


برنامه نویسی شبکه معماری کامپیوتر هوش مصنوعی و تجاری

توی این پک فوق العاده، صفرتاصد مبانی برنامه نویسی رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با صفرتاصد مبانی برنامه نویسی اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

نکته: اشیا در جاوا اسکریپت کمی متفاوت تر از دیگر زبان های برنامه نویسی هستند و برای ایجاد شی نیازی به ساخت کلاس نیست.

مثال،

// شی

let student = {

firstName: ‘ram’,

class: 10

};

در اینجا student یک شی است که دو مقدار رشته ای و عددی را در خود ذخیره می کند.

تعریف شی در جاوا اسکریپت

ساختار تعریف یک شی:

let object_name = {

key1: value1,

key2: value2

}

در این ساختار object_name نام شی است. هر عضوی از شی به صورت جفت مقدار :کلید (key: value) می باشد که با کاما از یکدیگر جدا شده اند و در {}قرار گرفته اند. مثال،

// ساخت شی

let person = {

name: ‘John’,

age: 20

};

console.log(typeof person); // object

می توانید شی را در یک خط نیز تعریف کنید:

let person = { name: ‘John’, age: 20 };

در مثال بالا name و age کلیدهای شی person می باشند که John و ۲۰ به ترتیب مقادیر این کلیدها هستند.

روش های دیگری نیز برای اعلام شی در جاوا اسکریپت وجود دارد.

خصوصیات شی در جاوا اسکریپت

در جاوا اسکریپت به جفت “مقدار :کلید” ویژگی یا خاصیت (property) گفته می شود.

let person = {

name: ‘John’,

age: 20

};

در اینجا ‘name: ‘John و age: 20 ویژگی های شی person هستند.

خصوصیات شی در جاوا اسکریپت

دسترسی به خصوصیات شی

با استفاده از کلید هر ویژگی می توانید به مقدار آن دسترسی پیدا کنید.

۱- استفاده از علامت گذاری نقطه

ساختار علامت گذاری نقطه:

objectName.key

مثال،

let person = {

name: ‘John’,

age: 20,

};

// دسترسی به ویژگی

console.log(person.name); // John

۲- استفاده از علامت گذاری براکت

ساختار علامت گذاری براکت:

objectName[“propertyName”]

مثال،

let person = {

name: ‘John’,

age: 20,

};

// دسترسی به ویژگی

console.log(person[“name”]); // John

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

یک شی می تواند حاوی شی دیگری نیز باشد. مثال،

// شی تودرتو

let student = {

name: ‘John’,

age: 20,

marks: {

science: 70,

math: 75

}

}

// student دسترسی به ویژگی شی

console.log(student.marks); // {science: 70, math: 75}

// marks دسترسی به ویژگی شی

console.log(student.marks.science); // 70

در مثال بالا شی marks به عنوان یک ویژگی درون شی student قرار گرفته است.

متدهای شی در جاوا اسکریپت

یک شی می تواند تابع نیز داشته باشد. مثال،

let person = {

name: ‘Sam’,

age: 30,

// استفاده از تابع به عنوان مقدار

greet: function() { console.log(‘hello’) }

}

person.greet(); // hello

در این مثال یک تابع به عنوان مقدار کلید greet استفاده شده است. به همین دلیل برای فراخوانی این تابع درون شی باید از ()person.greet به جای person.greet استفاده کنید.

متد جاوا اسکریپت (JavaScript) یک ویژگی از شی است که مقدار آن برابر با تعریف یک تابع می باشد. در آموزش بعدی با جزئیات متدها در جاوا اسکریپت آشنا خواهید شد.

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in,

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

1 دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست