٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش روش های شماره جاوا اسکریپت

روش های شماره به شما کمک می کند تا با اعداد کار کنید. تعداد روش ها و خصوصیات مقادیر ابتدایی (مانند 3.14 یا 2014) ، نمی توانند ویژگی و روش داشته باشند (زیرا آنها شی نیستند). اما با جاوا اسکریپت…

محمد یوسفی

18 جولای 2021

روش های شماره به شما کمک می کند تا با اعداد کار کنید.


تعداد روش ها و خصوصیات

مقادیر ابتدایی (مانند 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:

مثال

let x = 6;
x.MAX_VALUE    // returns undefined

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها