آموزش JavaScript
۲۶۰ آموزش
نمایش دسته بندی ها (۲۶۰ آموزش)

تعریف شیء ها (Object)، با const ، در JavaScript

در شیء ها (Object) ما می توانیم چندین مقدار (Value) را ذخیره کنیم. ذخیره اطلاعات در شیء ها (Object) به صورت زوج اطلاعات نام (name) و مقدار (value) می باشد که به شکل کلی زیر نوشته می شوند :

یعنی برای هر نام (name)، یک مقدار (value) متناظر وجود خواهد داشت.

هر زوج اطلاعات نام (name) و مقدار (value) در شیء (Object) را یک مشخصه (Property) می نامیم.

به عنوان مثال، اگر بخواهیم با استفاده از const ، یک متغیر (Variable) به صورت شیء (Object) تعریف کنیم که دارای نام kelidestan بوده و دارای یک مشخصه (Property) با نام برابر color و مقدار برابر green باشد و همچنین دارای یک مشخصه (Property) دیگر با نام برابر number و مقدار برابر 10 باشد، آنگاه کد JavaScript زیر را می نویسیم :

برای اشاره به مقدار (Value) مربوط به هر یک از مشخصه ها (Property)، می توانیم عبارت های زیر را بنویسیم :

برای تغییر دادن مقدار (Value) مربوط به یک مشخصه (Property)، می توانیم به صورت زیر عمل کنیم :

نکته

در JavaScript ، علاوه بر const ، با استفاده از let و var نیز می توانیم شیء ها (Object) را تعریف کنیم ( کلید شماره 28280 و کلید شماره 28279 ).

به مثال زیر توجه کنید :

مثال

از روش JSON.stringify برای تبدیل شیء (Object) به یک رشته (String) استفاده کرده ایم تا بتوانیم آن را در خروجی صفحه نمایش دهیم.

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید
مثال

ابتدا شیء (Object) را در خروجی صفحه نمایش می دهیم و سپس دو مشخصه (Property) آن را تغییر داده و مجددا شیء (Object) را در خروجی صفحه نمایش می دهیم :

از روش JSON.stringify برای تبدیل شیء (Object) به یک رشته (String) استفاده کرده ایم تا بتوانیم آن را در خروجی صفحه نمایش دهیم.

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید
نکته

اگر با استفاده از const ، متغیری (Variable) را به صورت یک شیء (Object) تعریف کنیم، اگرچه می توانیم مقدار (Value) مشخصه های (Property) آن شیء (Object) را تغییر دهیم، اما امکان تغییر دادن (به روز کردن - Update) خود شیء (Object) وجود ندارد.

به مثال زیر توجه کنید :

مثال

ابتدا متغیری (Variable) را با استفاده از const به صورت یک شیء (Object) تعریف می کنیم و سپس با روش JSON.stringify آن را تبدیل به یک رشته (String) کرده و در خروجی صفحه نمایش می دهیم :

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

این بار مقدار (Value) مشخصه user را تغییر می دهیم :

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده کردید که این تغییر بدون هیچ مشکلی انجام شد.

اکنون می خواهیم نشان دهیم که در صورت تلاش برای تغییر (به روز کردن - Update) خود متغیر (Variable)، با خطا روبرو می شویم :

نتیجه :

ادامه اجرای کدها با خطا روبرو می شود :

خطا - صفحه را دوباره بارگذاری کنید
نویسنده علیرضا گلمکانی
شماره کلید 28281
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)