دسته بندی ها
12:27 1399/08/15

تعریف شی (Object) در جاوا اسکریپت چگونه می باشد؟

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 518     رتبه کاربر : 4
دسته بندی : جاوا اسکریپت جی کوئری

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2801
هوش مصنوعی

پاسخ هوش مصنوعی

در جاوا اسکریپت، شی (Object) یک نوع داده است که می تواند مجموعه ای از ویژگی ها و متدها را در خود نگه دارد. برای تعریف یک شی در جاوا اسکریپت می توانید از علامت {} استفاده کنید. ویژگی های یک شی به صورت جفت کلید و مقدار (key-value pairs) تعریف می شوند.

به عنوان مثال، در اینجا یک شی ساده تعریف شده است که اطلاعات یک کاربر را شامل می شود:


let user = {
    name: "Ali",
    age: 25,
    email: "ali@example.com",
    greet: function() {
        console.log("سلام، من " + this.name + " هستم.");
    }
};

در این شی:

  • name: نام کاربر را مشخص می کند.
  • age: سن کاربر را نشان می دهد.
  • email: آدرس ایمیل کاربر را وارد می کند.
  • greet: یک متد است که با استفاده از this به نام کاربر دسترسی پیدا کرده و آن را چاپ می کند.

شما می توانید چندین شی با ویژگی های مختلف تعریف کنید. به عنوان مثال:


let car = {
    make: "Toyota",
    model: "Corolla",
    year: 2021,
    start: function() {
        console.log("ماشین روشن شد.");
    }
};

let book = {
    title: "کتاب جاوا اسکریپت",
    author: "جان اسمیت",
    pages: 300,
    read: function() {
        console.log("در حال خواندن " + this.title + " هستید.");
    }
};
به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 12:55 1399/08/15

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

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

 

چگونه یک شی در JavaScript ایجاد کنیم ؟

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

<script>
   var myCar={
      type:'samand',
      weight:'1200',
      color:white,
      model:95
   };
</script>

خب در مثال بالا یک شی به نام myCar به وجود آوردیم. برای این شی چهار Property به نام های type، weight، color و model تعریف کردیم. حالا به راحتی میتونیم از این آبجکت استفاده کنیم.

console.log(myCar);

اگر دکمه f12 رو بزنید و در سربرگ console نگاه کنید می تونید آرایه خودتون رو ببینید:

 

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

 

حذف Property از یک شی در جاوا اسکریپت

شما میتونید در صورت نیاز بعضی از Property ها رو حذف کنید. برای حذف Property از یک شی در جاوا اسکریپت می تونید به روش زیر عمل کنید.

<script>
   var myCar={
      type:'samand',
      weight:'1200',
      color:white,
      model:95
   };


   delete myCar.model;
</script>

خب بعد از اجرای دستور بالا خاصیت model از شی myCar حذف می شود.

 

JavaScript Object

به این پاسخ امتیاز بدهید    1
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود