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



  • ۲۲
  • آبان

جلسه ۱۸ : متدهای عددی در جاوا اسکریپت

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

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در بخش های قبلی مباحث مربوطه به رشته ها در جاوااسکریپت ، ساختارها و متدهای کار با آن را بررسی کردیم، اعداد نیز یکی دیگر از مهمترین انواع داده در زبان های برنامه نویسی می باشند، در بخش قبلی انواع فرمت های عددی در جاوااسکریپت و چگونگی کار با آن ها را بررسی کرذیم، علاوه بر این ، متدها و توابعی نیز برای انجام انواع تبدیلات و عملیات روی اعداد در جاوااسکریپت ارائه شده است، به منظور آشنایی با متدهای عددی در جاوا اسکریپت در ادامه ی این بخش با ما همراه باشید.

      متدهای عددی در جاوا اسکریپت

      در این آموزش شما را با انواع متدهای عددی در جاوااسکریپت و کاربرد آنها آشنا خواهیم کرد.

      متدهای عددی و خصوصیات

      مقادیر اولیه (مانند ۳٫۱۴ یا ۲۰۱۴)، شامل متد و خصوصیات نمی شوند.(به این دلیل که آنها آبجکت نیستند).

      اما در جاوا اسکریپت، متدها و خصوصیات برای مقادیر اولیه نیز در دسترس هستند.

      چراکه جاوااسکریپت، هنگام اجرای متدها و خصوصیات، به مقادیر ابتدایی به عنوان آبجکت رفتار می کند.

      متد ()toString

      متد toString() یک عدد را به رشته تبدیل می کند.

      تمام متد های شمارش را می توان در هر نوع اعداد (literal، variables، or expressions) استفاده کرد:

      مثال : متد tostring
      خودتان امتحان کنید »

      متد ()toExponential

      متد ()toExponential یک رشته را با مقدار عددی گرد شده را با نماد نمایشی برمی گرداند.

      مثال : متد toExponential
      خودتان امتحان کنید »

      اگر پارامتر متد فوق را مشخص نکنید، عدد مورد نظر گرد نخواهد شد.

      متد ()toFixed 

      متد ()toFixed یک رشته را با مقدار عددی که با یک عدد دهدهی خاص نوشته شده برمی گرداند:

      مثال : متد tofixed
      خودتان امتحان کنید »

      نکته : متد (toFixed (2  مناسب برای کار با مقادیر پول است.

      متد ()toPrecision

      یک مقدار رشته ای برمی گرداند که محتوای آن یک عدد به یک طول خاص است.

      مثال : متد toprecision
      خودتان امتحان کنید »

      متد ()valueOf

      همان مقدار عددی را باز می گرداند.

      مثال : متد valueOf
      خودتان امتحان کنید »

      در جاوا اسکریپت، عدد می تواند یک مقدار اولیه (typeof = number) یا یک شی (typeof = object) باشد.

      متد ()valueOf  در داخل جاوا اسکریپت برای تبدیل اشیاء Number به مقادیر اولیه استفاده می شود.

      هیچ دلیلی برای استفاده از آن در کد شما وجود ندارد.

      تمام انواع داده در جاوااسکریپت از متدهای ()valueOf و  ()toString پشتیبانی می کند.

      تبدیل متغییر ها به عدد

      ۳ متد جاوا اسکریپت وجود دارد که می تواند برای تبدیل متغیرها به اعداد استفاده شود:

      •  () Number
      • ()  parseInt
      • ()  parseFloat

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

      متدهای عمومی در جاوا اسکریپت

      متد های عمومی جاوا اسکریپت می تواند در تمام انواع داده های جاوا اسکریپت استفاده شود.

      این متد های مرتبط کار با اعداد هستند:

      متدتوضیحات
      Number()عددی را که از آرگومان آن تبدیل شده است را برمی گرداند.
      parseFloat()آرگومان آن را تحلیل می کند و یک عدد اعشاری را باز می کند
      parseInt()آرگومان آن را تحلیل می کند و یک عدد صحیح را باز می گرداند

      متد ()Number

      متد ()Number در جاوااسکریپت برای تبدیل متغیرها به اعداد استفاده می شود.

      مثال : متد Number
      خودتان امتحان کنید »

      نکته : در این متدها اگر عدد مربوطه قابل تبدیل نباشد، مقدار NaN بازگردانده خواهد شد.

      متد ()Number در نوع تاریخ

      متد ()Number نوع تاریخ را به عددی تبدیل می کند :

      مثال : بتدیل تاریخ به فرمت عددی
      خودتان امتحان کنید »

      متد ()Number در مثال فوق، از سال ۱۹۷۰ تا ۱۹۷۰ مقدار میلی ثانیه را باز می کند.

      متد ()parseInt

      متد ()parseInt یک رشته را تحلیل کرده و یک عدد کامل را به دست می آورد. فضاها مجاز هستند فقط شماره اول بازگردانده می شود:

      مثال : متد parseInt
      خودتان امتحان کنید »

      متد ()parseFloat

      متد ()parseFloat یک رشته را تجزیه کرده و یک عدد بازمی گرداند.

      فقط عدد اول بازگردانده می شود و فضاهای خالی نیز مجاز هستند.

      مثال : متد parseFloat
      خودتان امتحان کنید »

      خصوصیات اعداد

      خصوصیتتوضیحات
      MAX_VALUEبزرگترین تعداد ممکن را در جاوا اسکریپت باز می گرداند.
      MIN_VALUEکوچکترین تعداد ممکن را در جاوا اسکریپت باز می گرداند.
      POSITIVE_INFINITYنشان دهنده بی نهایت (در سرریز بازگشتی)
      NEGATIVE_INFINITYنشان دهنده بی نهایت منفی (در سرریز بازگشتی)
      NaNمقدار “Not-a-Number” را مدیریت می کند.

      خصوصیات MIN_VALUE and MAX_VALUE

      مثال : متد MAX_VALUE
      خودتان امتحان کنید »

      مثال : متد MIN_VALUE
      خودتان امتحان کنید »

      خصوصیت POSITIVE_INFINITY

      مثال : خصوصیت POSITIVE_INFINITY
      خودتان امتحان کنید »

      خصوصیت POSITIVE_INFINITY در هنگام سریز رخ می دهد :

      مثال : مثال دوم خصوصیت POSITIVE_INFINITY
      خودتان امتحان کنید »

      خصوصیت NEGATIVE_INFINITY در جاوااسکریپت

      مثال : خصوصیت NEGATIVE_INFINITY
      خودتان امتحان کنید »

      NEGATIVE_INFINITY نیز در هنگام سریز رخ می دهد :

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

      ویژگی NaN در جاوااسکریپت

      مثال : خصوصیت NaN
      خودتان امتحان کنید »

      NaN یک واژه رزرو شده در جاوا اسکریپت است که نشان می دهد که عدد مربوطه یک عدد قانونی نیست.

      تلاش برای انجام محاسبات با یک رشته غیر عددی نتیجه NaN (نه یک عدد) است:

      مثال : تقسیم عدد بر رشته
      خودتان امتحان کنید »

      خصوصیات عددی برای متغیرها قابل استفاده نیستند

      خواص عددی متعلق به کد جاوا اسکریپت شماره گیر به نام Number شناخته می شود.

      این خواص فقط می توانند به عنوان Number.MAX_VALUE دیده شوند.

      با استفاده از myNumber.MAX_VALUE، where myNumber یک متغیر، یک عبارت یا مقدار است:

      مثال : نوع undefined
      خودتان امتحان کنید »

      کلام آخر

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

      QR:  جلسه ۱۸ : متدهای عددی در جاوا اسکریپت
      به اشتراک بگذارید