قالب اعداد جاوا اسکریپت
دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 6 دقیقه آخرین بروز رسانی: 18 اسفند 1399در این مقاله شما با قالب اعداد جاوا اسکریپت آشنا می شوید.
در حالی که نگه داشتن مقادیر عددی مشابه نگه داشتن مقادیر رشته ای است ، تفاوت هایی وجود دارد. در این آموزش ، با انواع قالب های شماره جاوا اسکریپت آشنا خواهید شد.
شما نحوه تبدیل اعداد به رشته ها ، نحوه نمایش نمادها و همچنین اعشار را یاد خواهید گرفت. همچنین نحوه تبدیل متغیرها به اعداد را با استفاده از مشهورترین روش ها خواهید فهمید. ما روش parseInt جاوا اسکریپت را پوشش خواهیم داد و نحوه ساختن عدد صحیح جاوا اسکریپت را نیز توضیح خواهیم داد.
نکات اصلی قالب اعداد جاوا اسکریپت:
- چندین روش قالب اعداد جاوا اسکریپت با این زبان ارائه شده است که می توانید برای دستکاری مقادیر عددی استفاده کنید.
- هر متد عددی به جای تغییر مقدار مورد استفاده برای این روش ، مقدار جدیدی برمی گرداند.
- هر روش قالب اعداد جاوا اسکریپت ممکن است در هر نوع عددی ، از جمله حروف واقعی ، متغیرها ، عبارات استفاده شود.
روشهایی که برای اعداد استفاده می شود
اگر می خواهید مقادیر عددی را دستکاری و تغییر دهید ، چند روش قالب شماره JavaScript وجود دارد که باید آنها را بخاطر بسپارید.
اینها روش های ابتکاری هنگام کار با مقادیر عددی هستند:
Description | Method |
عدد برگردانده شده از آرگومان آن | ()Number |
استدلال آن را تجزیه کرده و شناور را برگردانید | ()parseFloat |
استدلال آن را تجزیه کرده و یک عدد صحیح را برمی گرداند | ()parseInt |
با این حال ، برخی از روشهای قالب اعداد جاوا اسکریپت فقط در اعداد استفاده می شوند. جدول زیر را ببینید:
Description | Method |
شماره را به عنوان رشته برگردانید | ()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 استفاده کنید.
- هر بار جاوا اسکریپت به عدد صحیح تبدیل می شود ، به جای بازنویسی مقدار قدیمی ، مقدار جدیدی برمی گرداند.
این مقاله چقدر براتون مفید بود؟