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

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

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

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

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

شما نحوه تبدیل اعداد به رشته ها ، نحوه نمایش نمادها و همچنین اعشار را یاد خواهید گرفت. همچنین نحوه تبدیل متغیرها به اعداد را با استفاده از مشهورترین روش ها خواهید فهمید. ما روش parseInt جاوا اسکریپت را پوشش خواهیم داد و نحوه ساختن عدد صحیح جاوا اسکریپت را نیز توضیح خواهیم داد.

نکات اصلی قالب اعداد جاوا اسکریپت:

  • چندین روش قالب اعداد جاوا اسکریپت با این زبان ارائه شده است که می توانید برای دستکاری مقادیر عددی استفاده کنید.
  • هر متد عددی به جای تغییر مقدار مورد استفاده برای این روش ، مقدار جدیدی برمی گرداند.
  • هر روش قالب اعداد جاوا اسکریپت ممکن است در هر نوع عددی ، از جمله حروف واقعی ، متغیرها ، عبارات استفاده شود.

روشهایی که برای اعداد استفاده می شود

اگر می خواهید مقادیر عددی را دستکاری و تغییر دهید ، چند روش قالب شماره JavaScript وجود دارد که باید آنها را بخاطر بسپارید.

اینها روش های ابتکاری هنگام کار با مقادیر عددی هستند:

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

با این حال ، برخی از روشهای قالب اعداد جاوا اسکریپت فقط در اعداد استفاده می شوند. جدول زیر را ببینید:

DescriptionMethod
شماره را به عنوان رشته برگردانید()toString
رشته را با شماره گرد و با علامت نمایی نوشته شده برگردانید.()toExponential
رشته را با تعداد گرد و نوشته شده با استفاده از تعداد مشخصی از اعشار برگردانید.()toFixed
رشته ای را که عددی با طول مشخص شده است برگردانید()toPrecision
شماره را به عنوان شماره برگردانید()valueOf

()toString

()toString مقدار عددی را به یک رشته (دنباله ای از نویسه ها) تبدیل می کند. این را می توان با حروف واقعی ، متغیرها یا عبارات استفاده کرد:

var a = 653;  
a.toString();
(653).toString();
(600 + 53).toString();

()toExponential

()toExponential اعداد را نیز به رشته تبدیل می کند ، اما علاوه بر این ، عددی که برگردانده می شود نیز گرد شده و با نماد نمایی نوشته می شود.

شما همچنین به یک پارامتر دسترسی دارید ، که برای تعریف تعداد ارقام پس از یک اعشار استفاده می شود:

var a = 4;  
a.toExponential();
a.toExponential(2);
a.toExponential(4);
a.toExponential(6);

()toFixed

JavaScript toFixed نیز شماره را به رشته تبدیل می کند ، اما این بار مقدار مشخصی از اعشار دارد. تعداد اعشار باید بعد از نام روش در پرانتز مشخص شود:

var a = 4.236;
a.toFixed(0);
a.toFixed(1);
a.toFixed(3);
a.toFixed(5);

توجه: این روش برای کار با پرداختها مفید است ، جایی که شما فقط به دو رقم اعشار بعد از رقم اعشار نیاز دارید.

()toPrecision

toPrecision نیز شماره را به یک رشته تبدیل می کند ، اما با یک طول مشخص. طول داخل پرانتز بعد از نام روش مشخص می شود. این کاملاً شبیه به روش JavaScript toFixed است اما تمام اعداد را شمارش می کند ، نه تنها اعشار.

نحوه کار آن را ببینید:

var x = 4.236;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

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

اگر احساس کردید که باید یک متغیر را به عدد تبدیل کنید ، این سه روشی است که می توانید استفاده کنید:

  • عدد()
  • parseInt
  • parseFloat

توجه: اینها روشهای جهانی JavaScript هستند ، نه روشهای عددی. بنابراین ، آنها می توانند در همه جا استفاده شوند ، نه تنها در مقادیر عددی.

عدد()

از روش ()Number به طور گسترده ای برای تبدیل متغیرهای JavaScript به اعداد استفاده می شود. اگر یک شماره قابل بازگشت نباشد ، برنامه NaN (عددی نیست) را برمی گرداند.

Number(true)
Number(false)
Number("12")
Number("12.24")
Number("12 24")
Number("12,24")
Number("Tim")

توجه: اگر هیچ عدد صحیحی از جاوا اسکریپت وجود ندارد که بتواند تبدیل شود ، NaN (عددی نیست) برمی گردد.

روش ()parseFloat

روش ()parseFloat با تجزیه یک رشته و سپس بازگرداندن یک شماره نقطه شناور کار می کند. فضاها ممکن است در این رشته وجود داشته باشند ، اما فقط اولین شماره بازگردانده می شود.

parseFloat("21");
parseFloat("21.14");
parseFloat("21 14 34");
parseFloat("21 day");
parseFloat("day 21");

توجه: اگر هیچ عدد صحیحی از جاوا اسکریپت وجود ندارد که بتواند تبدیل شود ، NaN (عددی نیست) برمی گردد.

ارزش

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

var a = 246;
a.valueOf();
(246).valueOf();
(200 + 46).valueOf();

توجه: همه انواع داده ها در JavaScript دارای روش ()valueOf و ()toString هستند.

خلاصه قالب اعداد جاوا اسکریپت:

  • قالب شماره جاوا اسکریپت را می توان از طریق روش های مختلف به چندین مقدار مختلف تغییر داد.
  • مشهورترین روشها ()Number() ، parseInt و ()parseFloat هستند.
  • اگر می خواهید جاوا اسکریپت به عدد صحیح تبدیل شود ، باید از روش ()parseInt استفاده کنید.
  • هر بار جاوا اسکریپت به عدد صحیح تبدیل می شود ، به جای بازنویسی مقدار قدیمی ، مقدار جدیدی برمی گرداند.

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

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