روش های شماره به شما کمک می کند تا با اعداد کار کنید.
تعداد روش ها و خصوصیات
مقادیر ابتدایی (مانند 3.14 یا 2014) ، نمی توانند ویژگی و روش داشته باشند (زیرا آنها شی نیستند).
اما با جاوا اسکریپت ، متدها و خصوصیات نیز در دسترس مقادیر ابتدایی هستند ، زیرا جاوا اسکریپت هنگام اجرای روش ها و خصوصیات ، مقادیر ابتدایی را به عنوان اشیا در نظر می گیرد.
روش toString ()
toString()
روش یک عدد به عنوان یک رشته را برمی گرداند.
همه روش های عددی را می توان در هر نوع اعدادی (حروف واقعی ، متغیرها یا عبارات) استفاده کرد:
مثال
let x = 123; x.toString(); // returns 123 from variable x (123).toString(); // returns 123 from literal 123 (100 + 23).toString(); // returns 123 from expression 100 + 23
روش toExponential ()
toExponential()
یک رشته را برمی گرداند ، با یک شماره گرد و با استفاده از نماد نمایی نوشته شده است.
یک پارامتر تعداد نویسه های پشت نقطه اعشاری را تعریف می کند:
مثال
let x = 9.656; x.toExponential(2); // returns 9.66e+0 x.toExponential(4); // returns 9.6560e+0 x.toExponential(6); // returns 9.656000e+0
پارامتر اختیاری است. اگر آن را مشخص نکنید ، JavaScript عدد را دور نمی زند.
روش () toFixed
toFixed()
یک رشته را برمی گرداند ، با تعداد نوشته شده با تعداد اعشار مشخص:
مثال
let x = 9.656; x.toFixed(0); // returns 10 x.toFixed(2); // returns 9.66 x.toFixed(4); // returns 9.6560 x.toFixed(6); // returns 9.656000
toFixed(2)
برای کار با پول عالی است
روش toPrecision ()
toPrecision()
یک رشته را برمی گرداند ، یک عدد با طول مشخص شده نوشته شده است:
مثال
let x = 9.656; x.toPrecision(); // returns 9.656 x.toPrecision(2); // returns 9.7 x.toPrecision(4); // returns 9.656 x.toPrecision(6); // returns 9.65600
روش valueOf ()
valueOf()
یک عدد را به عنوان یک عدد برمی گرداند.
مثال
let x = 123; x.valueOf(); // returns 123 from variable x (123).valueOf(); // returns 123 from literal 123 (100 + 23).valueOf(); // returns 123 from expression 100 + 23
در جاوا اسکریپت ، یک عدد می تواند یک مقدار ابتدایی (typeof = number) یا یک شی (typeof = object) باشد.
این valueOf()
روش برای تبدیل اشیا Number Number به مقادیر ابتدایی به صورت داخلی در JavaScript استفاده می شود.
هیچ دلیلی برای استفاده از آن در کد شما وجود ندارد.
همه انواع داده های جاوا اسکریپت دارای valueOf()
یک toString()
روش و یک روش هستند.
تبدیل متغیرها به اعداد
3 روش جاوا اسکریپت وجود دارد که می تواند برای تبدیل متغیرها به اعداد استفاده شود:
Number()
روشparseInt()
روشparseFloat()
روش
این روشها روشهای عددی نیستند ، بلکه روشهای جهانی JavaScript هستند.
روشهای جهانی JavaScript
روشهای جهانی JavaScript را می توان در همه انواع داده های JavaScript استفاده کرد.
اینها مهمترین روشها هنگام کار با اعداد هستند:
روش Number ()
Number()
می تواند برای تبدیل متغیرهای JavaScript به اعداد استفاده شود:
مثال
Number(true); // returns 1 Number(false); // returns 0 Number("10"); // returns 10 Number(" 10"); // returns 10 Number("10 "); // returns 10 Number(" 10 "); // returns 10 Number("10.33"); // returns 10.33 Number("10,33"); // returns NaN Number("10 33"); // returns NaN Number("John"); // returns NaN
اگر شماره قابل تبدیل نباشد ، NaN
(Not a Number) بازگردانده می شود.
روش Number () که در تاریخ استفاده می شود
Number()
همچنین می تواند یک تاریخ را به یک شماره تبدیل کند:
مثال
Number(new Date("2017-09-30")); // returns 1506729600000
Number()
روش فوق بازده تعداد میلی ثانیه از 1970/01/01.
روش parseInt ()
parseInt()
یک رشته را تجزیه می کند و یک عدد کامل برمی گرداند. فضاها مجاز است. فقط اولین شماره برگشت داده می شود:
مثال
parseInt("-10"); // returns -10 parseInt("-10.33"); // returns -10 parseInt("10"); // returns 10 parseInt("10.33"); // returns 10 parseInt("10 20 30"); // returns 10 parseInt("10 years"); // returns 10 parseInt("years 10"); // returns NaN
اگر شماره قابل تبدیل نباشد ، NaN
(Not a Number) بازگردانده می شود.
روش () parseFloat
parseFloat()
یک رشته را تجزیه می کند و یک عدد را برمی گرداند. فضاها مجاز است. فقط اولین شماره برگشت داده می شود:
مثال
parseFloat("10"); // returns 10 parseFloat("10.33"); // returns 10.33 parseFloat("10 20 30"); // returns 10 parseFloat("10 years"); // returns 10 parseFloat("years 10"); // returns NaN
اگر شماره قابل تبدیل نباشد ، NaN
(Not a Number) بازگردانده می شود.
خصوصیات شماره
جاوا اسکریپت MIN_VALUE و MAX_VALUE
MAX_VALUE
بیشترین تعداد ممکن را در JavaScript برمی گرداند.
مثال
let x = Number.MAX_VALUE;
MIN_VALUE
کمترین تعداد ممکن را در JavaScript برمی گرداند.
مثال
let x = Number.MIN_VALUE;
JavaScript POSITIVE_INFINITY
مثال
let x = Number.POSITIVE_INFINITY;
POSITIVE_INFINITY
در هنگام سرریز برگشت داده می شود:
مثال
let x = 1 / 0;
جاوا اسکریپت NEGATIVE_INFINITY
مثال
let x = Number.NEGATIVE_INFINITY;
NEGATIVE_INFINITY
در هنگام سرریز برگشت داده می شود:
مثال
let x = -1 / 0;
JavaScript NaN – عددی نیست
مثال
let x = Number.NaN;
NaN
یک کلمه رزرو شده در JavaScript است که نشان می دهد یک عدد یک شماره قانونی نیست.
تلاش برای انجام حساب با یک رشته غیر عددی منجر به NaN
(Not a Number) می شود:
مثال
let x = 100 / "Apple"; // x will be NaN (Not a Number)
از خصوصیات شماره نمی توان در متغیرها استفاده کرد
Properties number متعلق به لفاف شی number جاوا اسکریپت به نام Number است .
این خصوصیات فقط به صورت دستی قابل دسترسی است Number.MAX_VALUE
.
با استفاده از myNumber .MAX_VALUE ، که myNumber یک متغیر ، عبارت یا مقدار است ، باز خواهد گشت undefined
: