طرق عدد جافا سكريبت
تساعدك طرق الأرقام على العمل مع الأرقام.
طرق وخصائص الأعداد
لا يمكن أن تحتوي القيم الأولية (مثل 3.14 أو 2014) على خصائص وطرق (لأنها ليست كائنات).
ولكن باستخدام JavaScript ، تتوفر أيضًا الأساليب والخصائص للقيم الأولية ، لأن JavaScript يتعامل مع القيم الأولية ككائنات عند تنفيذ الأساليب والخصائص.
طريقة toString ()
تقوم toString()
الطريقة بإرجاع رقم كسلسلة.
يمكن استخدام جميع طرق الأرقام في أي نوع من الأرقام (حرفية أو متغيرات أو تعبيرات):
مثال
let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();
طريقة toExponential ()
toExponential()
تُرجع سلسلة ، برقم مُقرَّب ومكتوب باستخدام التدوين الأسي.
تحدد المعلمة عدد الأحرف خلف الفاصلة العشرية:
مثال
let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);
المعلمة اختيارية. إذا لم تحدده ، فلن تقوم JavaScript بتقريب الرقم.
طريقة toFixed ()
toFixed()
إرجاع سلسلة ، مع الرقم المكتوب بعدد محدد من الكسور العشرية:
مثال
let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);
toFixed(2)
مثالي للعمل بالمال.
طريقة toPrecision ()
toPrecision()
إرجاع سلسلة برقم مكتوب بطول محدد:
مثال
let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);
طريقة valueOf ()
valueOf()
إرجاع رقم كرقم.
مثال
let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();
في JavaScript ، يمكن أن يكون الرقم قيمة أولية (typeof = number) أو كائنًا (typeof = object).
تُستخدم valueOf()
الطريقة داخليًا في JavaScript لتحويل الكائنات الرقمية إلى قيم أولية.
لا يوجد سبب لاستخدامه في التعليمات البرمجية الخاصة بك.
جميع أنواع بيانات JavaScript لها valueOf()
طريقة toString()
وطريقة.
تحويل المتغيرات إلى أرقام
هناك 3 طرق جافا سكريبت يمكن استخدامها لتحويل المتغيرات إلى أرقام:
Number()
الطريقة _parseInt()
الطريقة _parseFloat()
الطريقة _
هذه الطرق ليست طرقًا للأرقام ، ولكنها طرق JavaScript عامة .
طرق جافا سكريبت العالمية
يمكن استخدام طرق JavaScript العامة على جميع أنواع بيانات JavaScript.
هذه هي أكثر الطرق ملاءمة عند التعامل مع الأرقام:
Method | Description |
---|---|
Number() | Returns a number, converted from its argument. |
parseFloat() | Parses its argument and returns a floating point number |
parseInt() | Parses its argument and returns an integer |
طريقة الرقم ()
Number()
يمكن استخدامها لتحويل متغيرات JavaScript إلى أرقام:
مثال
Number(true);
Number(false);
Number("10");
Number(" 10");
Number("10 ");
Number(" 10 ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("John");
إذا تعذر تحويل الرقم ، فسيتم NaN
إرجاع (ليس رقمًا).
طريقة الرقم () المستخدمة في التواريخ
Number()
يمكن أيضًا تحويل تاريخ إلى رقم.
مثال
Number(new Date("1970-01-01"))
تُرجع Number()
الطريقة عدد المللي ثانية منذ 1.1.1970.
عدد الميلي ثانية بين 1970-01-02 و 1970-01-01 هو 86400000:
مثال
Number(new Date("1970-01-02"))
مثال
Number(new Date("2017-09-30"))
طريقة parseInt ()
parseInt()
يوزع سلسلة ويعيد عددا صحيحا. مسموح بالمسافات. يتم إرجاع الرقم الأول فقط:
مثال
parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");
إذا تعذر تحويل الرقم ، فسيتم NaN
إرجاع (ليس رقمًا).
طريقة parseFloat ()
parseFloat()
يوزع سلسلة ويعيد رقما. مسموح بالمسافات. يتم إرجاع الرقم الأول فقط:
مثال
parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");
إذا تعذر تحويل الرقم ، فسيتم NaN
إرجاع (ليس رقمًا).
خصائص الرقم
Property | Description |
---|---|
MAX_VALUE | Returns the largest number possible in JavaScript |
MIN_VALUE | Returns the smallest number possible in JavaScript |
POSITIVE_INFINITY | Represents infinity (returned on overflow) |
NEGATIVE_INFINITY | Represents negative infinity (returned on overflow) |
NaN | Represents a "Not-a-Number" value |
جافا سكريبت MIN_VALUE و MAX_VALUE
MAX_VALUE
إرجاع أكبر رقم ممكن في JavaScript.
مثال
let x = Number.MAX_VALUE;
MIN_VALUE
إرجاع أقل رقم ممكن في JavaScript.
مثال
let x = Number.MIN_VALUE;
جافا سكريبت 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
(ليس رقمًا):
مثال
let x = 100 / "Apple";
لا يمكن استخدام خصائص الأرقام في المتغيرات
تنتمي خصائص الرقم إلى غلاف كائن الرقم الخاص بجافا سكريبت والذي يسمى الرقم .
لا يمكن الوصول إلى هذه الخصائص إلا بصيغة Number.MAX_VALUE
.
سيؤدي استخدام myNumber .MAX_VALUE ، حيث يكون myNumber متغيرًا أو تعبيرًا أو قيمة ، إلى إرجاع undefined
:
مثال
let x = 6;
x.MAX_VALUE
أكمل مرجع رقم جافا سكريبت
للحصول على مرجع رقم كامل ، قم بزيارة:
يحتوي المرجع على أوصاف وأمثلة لجميع خصائص وطرق الرقم.