دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۳
  • آبان

جلسه ۶۱ : دسترسی به آبجکت در جاوا اسکریپت

  • دسته‌بندی‌ها :
جلسه ۶۱ : دسترسی به آبجکت در جاوا اسکریپت
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در بخش های قبلی که استاندارد ECMAScript 5 را بررسی می کردیم، به ویژگی های Getter و Setters نیز تا حدودی اشاره کردیم، که در واقع از روش های دسترسی به آبجکت در جاوا اسکریپت می باشند. که اجازه ی تعریف Object Accessors در جاوا اسکریپت را می دهند، برای آشنایی بهتر با Object Accessors در جاوا اسکریپت و یا دسترسی به آبجکت در جاوا اسکریپت در ادامه ی این بخش با ما همراه باشید.

      دسترسی به آبجکت در جاوا اسکریپت

      در ادامه ی این مبحث شما با انواع Object Accessors در جاوا اسکریپت آشنا خواهید شد.

      Getter در جاوا اسکریپت (کلمه کلیدی get )

      در این مثال از خصوصیت lang برای دریافت مقدار از ویژگی language استفاده می شود.

      مثال : دریافت مقدار از ویژگی language
      خودتان امتحان کنید »

      Setter در جاوا اسکریپت (کلمه کلیدیset)

      در این مثال نیز از یک خصوصیت lang برای تنظیم مقدار خصوصیت language استفاده شده است :

      مثال : تنظیم مقدار lang
      خودتان امتحان کنید »

      تابع یا Getter در جاوا اسکریپت

      تفاوت بین این دو در این دو مثال چیست؟

      مثال : روش استفاده از متد
      خودتان امتحان کنید »

      مثال : روش استفاده از getter
      خودتان امتحان کنید »

      مثال ۱- دسترسی به fullName به عنوان یک تابع: ()person.fullName .

      مثال ۲- دسترسی به fullName به عنوان یک خصوصیت : person.fullName.

      در نتیجه مثال دوم، سینکس ساده تری را ارائه می دهد.

      کیفیت داده

      جاوا اسکریپت می تواند با استفاده از getters و setters کیفیت داده ها را بهتر تامین کند.

      استفاده از property lang، در این مثال، مقدار خصوصیات زبان را به صورت بزرگ نشان می دهد:

      مثال : استفاده از خصوصیت lang
      خودتان امتحان کنید »

      با استفاده از خصوصیت lang، در این مثال، مقدار بالایی را در خصوصیت زبان language می کند:

      مثال : استفاده از lang برای ذخیره ی مقدار در language
      خودتان امتحان کنید »

      چرا باید از Getters و Setters استفاده کنیم ؟

      • این سینتکس ساده تری را ارائه می دهد.
      • این اجازه می دهد تا سینتکس برابر برای خصوصیات و متدها ارائه شود.
      • این می تواند کیفیت داده ها را بهتر تامین کند.
      • این کار برای انجام کارها در پشت صحنه مفید است.

      یک مثال شمارنده

      مثال : ایجاد شمارنده
      خودتان امتحان کنید »

      متد ()Object.defineProperty

      متد ()Object.defineProperty همچنین می تواند برای افزودن Getters و Setters استفاده شود:

      مثال : متد Object.defineProperty
      خودتان امتحان کنید »

      پشتیبانی در مرورگرها

      Getters و Setters در مرورگر Internet Explorer 8 و نسخه های قدیمی تر از آن، پشتیبانی نمی شود :

       ChromeEdgeFirefox SafariOpera
      Yes۹٫۰YesYesYes

      کلام آخر

      یکی از ویژگی هایی که در استاندارد ECMAScript 5 ارائه شده و سینتکس ساده تری را نسبت به برخی توابع ارائه می دهد، Getter و Setters می باشد، که کاربرد عمده ی آن ها دسترسی به آبجکت در جاوا اسکریپت می باشد، که در این بخش به آن پرداختیم.

      QR:  جلسه ۶۱ : دسترسی به آبجکت در جاوا اسکریپت
      به اشتراک بگذارید