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

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

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 5 دقیقه آخرین بروز رسانی: 18 اسفند 1399

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

علاوه بر این ، ما توضیح خواهیم داد که چگونه می توانید از طریق خواص جاوا اسکریپت از حلقه for / in استفاده کنید. همچنین خواهید فهمید که چگونه می توانید خاصیتی را که کد JavaScript قبلاً دارد ، اضافه کنید و چگونه می توانید خصوصیات شی را حذف کنید.

نکات اصلی خصوصیات اشیا جاوا اسکریپت:

  • Properties مقادیری است که با یک شی JavaScript خاص مرتبط است.
  • آنها مهمترین قسمت هر شی در JavaScript هستند.
  • بیشتر خصوصیات پویا هستند ، بنابراین می توانید آنها را به دلخواه اصلاح یا حذف کنید.

خصوصیات شی

Properties مقادیر مرتبط با یک شی JavaScript هستند: اساساً ، هر شی JavaScript مجموعه ای غیر منظم از خصوصیات است. آنها معمولاً پویا هستند: شما می توانید آنها را تغییر دهید ، اضافه کنید و حذف کنید. با این حال ، برخی از آنها فقط خواندنی هستند.

در اینجا چند روش برای دسترسی به خصوصیات یک شی JavaScript آورده شده است:

user.firstName + " is " + user.age + " years old.";
user.firstName + " is " + user.age + " years old.";

استفاده از حلقه ها

دستور for / in می تواند از ویژگی های یک شی عبور کند. برای درک نحو مورد نیاز ، قطعه کد زیر را مشاهده کنید:

برای (متغیر در شی) {

    کد اجرا شود

}

بلوک کد در حلقه for / in برای هر ویژگی یک بار اجرا می شود:

var user = {
  firstName: "Joe",
  lastName: "Johnson",
  age: 32
};     
for (x in user) {
  txt += user[x];
}

افزودن و حذف خصوصیات

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

بیایید فرض کنیم که در مثال زیر جسم قبلاً اعلام شده است و ما از آن ویژگی های جدیدی استفاده می کنیم:

user.nationality = "Irish";

توجه: به خاطر داشته باشید که قوانین نامگذاری JavaScript هنوز هم اعمال می شود و شما باید از استفاده از کلمات ذخیره شده برای نام خاص یا متد جدید خودداری کنید.

برای حذف خواص خاص ، می توانید به سادگی از کلیدواژه حذف JavaScript استفاده کنید:

var user = {
  firstName: "Joe",
  lastName: "Johnson",
  age: 32,
  eyeColor: "green"
};
delete user.age; // or delete user["age"];

این کلمه کلیدی برای پاک کردن ویژگی و ارزش آن استفاده می شود. پس از حذف ، ویژگی دیگر وجود ندارد ، بنابراین نمی توان از آن استفاده کرد (مگر اینکه دوباره به آن اضافه شود). در صورت استفاده ، به صورت تعریف نشده برمی گردد.

این عملگر برای استفاده در خصوصیات شی object طراحی شده است ، نه متغیرها یا توابع. همچنین باید از استفاده اپراتور حذف در خصوصیات JavaScript از پیش تعریف شده خودداری کنید ، زیرا چنین کاربردی می تواند برنامه شما را خراب کند.

ویژگی های ملک و نمونه های اولیه

هر خاصیت دارای یک نام و یک ارزش است. مقادیر ویژگی شی object JavaScript ممکن است تغییر کند ، اما نام آنها تغییر نمی کند. علاوه بر این ، یک ملک باید قابل نوشتن باشد تا ارزش آن تغییر کند.

ارزش یکی از صفات یک خاصیت است. اگرچه صفات دیگری نیز وجود دارد: قابل شمارش ، تنظیم و نوشتن. با استفاده از این ویژگی ها می توانید نحوه دسترسی به خاصیت را تعیین کنید (آیا می توانید آن را بنویسید / بخوانید یا نه). ECMAScript 5 ، روش هایی برای تغییر هر ویژگی صفت دارد.

به خاطر داشته باشید که اشیا موجود در JavaScript خصوصیات نمونه اولیه خود را به ارث می برند. با استفاده از کلمه کلیدی حذف جاوا اسکریپت نمی توانید خصوصیات ارثی را حذف کنید ، اما اگر تصمیم دارید ویژگی را از شی حذف کنید جاوا اسکریپت به عنوان نمونه اولیه شناخته می شود ، هر شی object خصوصیات را از آن به ارث می برد.

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

  • مهمترین قسمت از اشیا در JavaScript هستند که با نام و جفت تعیین شده اند.
  • Properties مقادیر مرتبط با یک شی مشخص هستند.
  • برخی از ویژگی ها فقط خواندنی هستند ، اما بیشتر آنها قابل اصلاح هستند.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊