آشنایی با خصوصیات اشیاء در جاوااسکریپت

js object properties
20 آبان 1403


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


در جاوااسکریپت، اشیاء می‌توانند شامل خصوصیات (Property) و متدها (Method) باشند. خصوصیات، ویژگی‌هایی هستند که به شیء اختصاص داده شده‌اند و مقادیر آن را تشکیل می‌دهند. به عنوان مثال، می‌توان یک شیء را که نشان‌دهنده یک کاربر است، با نام، سن و ایمیل تعریف کرد.


برای دسترسی به یک خصوصیت یک شیء، از طریق نام شیء و استفاده از . (نقطه) یا [] (براکت) استفاده می‌کنیم. این روش‌ها به شما امکان می‌دهند تا داده‌ها را به راحتی بازیابی یا تغییر دهید.


در اینجا یک مثال ساده از نحوه تعریف و استفاده از خصوصیات اشیاء در جاوااسکریپت آورده شده است:


مثال و توضیحات



let user = {\r\n name: "Ali",\r\n age: 30,\r\n email: "[email protected]"\r\n};\r\n\r\n// دسترسی به خصوصیات شیء\r\nconsole.log(user.name); // Ali\r\nconsole.log(user["age"]); // 30\r\n\r\n// تغییر یک خصوصیت\r\nuser.email = "[email protected]";\r\nconsole.log(user.email); // [email protected]\r\n

توضیحات خط به خط


let user: یک شیء به نام user تعریف می‌شود.

name: "Ali": خصوصیت name با مقدار "Ali" به شیء تخصیص داده شده است.

age: 30: خصوصیت age با مقدار 30 به شیء تخصیص داده شده است.

email: "[email protected]": خصوصیت email با مقدار "[email protected]" به شیء تخصیص داده شده است.

console.log(user.name): مقدار خصوصیت name را از شیء user چاپ می‌کند.

console.log(user["age"]): مقدار خصوصیت age را از شیء user با استفاده از براکت چاپ می‌کند.

user.email = "[email protected]": مقدار خصوصیت email به "[email protected]" تغییر می‌کند.

console.log(user.email): مقدار جدید خصوصیت email را چاپ می‌کند.


سوالات متداول

؟

چگونه می‌توانم به خصوصیات یک شیء دسترسی پیدا کنم؟

؟

چگونه یک خصوصیت در شیء را تغییر دهم؟

؟

آیا می‌توان خصوصیات جدیدی به یک شیء اضافه کرد؟