جاوااسکریپت یکی از زبانهای برنامهنویسی محبوب است که برای توسعه وبسایتها و برنامههای کاربردی مختلف استفاده میشود. در این زبان، اشیاء یکی از مفاهیم کلیدی به شمار میآیند. اشیاء در جاوااسکریپت به شما اجازه میدهند تا ساختارهای داده پیچیدهتر و منظمتری ایجاد کنید. این رویکرد کمک میکند تا کدهای کارآمدتر و خواناتری بنویسید.
در جاوااسکریپت، اشیاء میتوانند شامل خصوصیات (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
را چاپ میکند.