طريقة العدد JavaScript

طريقة العدد JavaScript

هذهطرق عدديةيمكن استخدامها مع جميع أرقام JavaScript:

الطريقة الوصف
toString() يعيد الرقم كنص.
toExponential() يعيد الرقم باستخدام طريقة التمثيل بالرقم بالأساس.
toFixed() يعيد الرقم مع عدد من الأرقام العشرية.
toPrecision() يعيد الرقم المحدد بالطول.
ValueOf() تعيد الأرقام بصيغة عددية.

طريقة 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 طرق في JavaScript يمكن استخدامها لتحويل المتغيرات إلى أرقام:

الطريقة الوصف
Number() يعود من معاملاته عددًا.
parseFloat() تحليل معاملاتها وإرجاع عدد عشري.
parseInt() تحليل معاملاتها وإرجاع عدد صحيح.

الطرق المذكورة أعلاه ليستطرق عددية. إنهاطريقة JavaScript العالمية.

طريقة Number()

يمكن استخدام طريقة Number() لتحويل متغيرات JavaScript إلى أرقام:

مثال

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("Bill");

جرب بنفسك

إشارة:إذا لم يكن يمكن تحويل الرقم، فإنه يعود NaN (Not a Number، غير عدد).

طريقة Number() المستخدمة في التاريخ

رقم() أيضًا يمكن أن يتحول التاريخ إلى عدد.

مثال

رقم(new Date("1970-01-01"))

جرب بنفسك

التعليق:يستعيد طريقة Date() عدد الميليسيوندات منذ 1970-01-01.

عدد الميليسيوندات بين 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 (Not a Number، غير عدد).

طريقة الأعداد الخاصة بـ Number

هذهطريقة الأعدادتتبع Number المعادلة:

الطريقة الوصف
Number.isInteger() إذا كان المعامل عددًا صحيحًا، فإنه يعود true.
Number.isSafeInteger() إذا كان المعامل عددًا آمنًا، فإنه يعود true.
Number.parseFloat() تحويل النص إلى عدد.
Number.parseInt() تحويل النص إلى عدد.

لا يمكن استخدام الطرق الرقمية للتعامل مع المتغيرات

الطرق الرقمية المذكورة أعلاه تعتبر جزءًا من JavaScript مثل Number.

هذه الطرق يمكن استخدامها فقط مثل Number.isInteger().

استخدام X.isInteger() حيث X هو متغير، يؤدي إلى خطأ:

خطأ TypeError: X.isInteger ليس دالة.

دالة Number.isInteger()

إذا كان المعامل عددًا صحيحًا، فإن دالة Number.isInteger() تعود صحيح.

مثال

Number.isInteger(10);
Number.isInteger(10.5);

جرب بنفسك

طريقة Number.isSafeInteger()

العدد الآمن هو عدد يمكن تمثيله بدقة كعدد عشري ثنائي النقاط.

إذا كان المعامل عددًا آمنًا، فإن طريقة Number.isSafeInteger() تقوم بالعودة صحيح.

مثال

Number.isSafeInteger(10);
Number.isSafeInteger(12345678901234567890);

جرب بنفسك

ملاحظة

الأعداد الصحيحة هي التي تبدأ من -(253 - 1) إلى +(253 - 1) جميع الأعداد الصحيحة.

هذا آمن: 9007199254740991. هذا غير آمن: 9007199254740992.

طريقة Number.parseFloat()

يحلل Number.parseFloat() السلسلة ويقوم بالعودة إلى عدد.

يسمح بالفراغات. يرجى العودة إلى الرقم الأول فقط:

مثال

Number.parseFloat("10");
Number.parseFloat("10.33");
Number.parseFloat("10 20 30");
Number.parseFloat("10 years");
Number.parseFloat("years 10");

جرب بنفسك

إذا لم يتم تحويل الرقم، يتم العودة إلى NaN (ليس عددًا، غير عدد)

ملاحظة

طريقتي Number.parseInt() و Number.parseFloat() تشبهان الطرق العالمية parseInt() و parseFloat().

تهدف إلى تثبيت الوظائف العالمية كمدول (لجعل الكود JavaScript سهل الاستخدام خارج المتصفح).

طريقة Number.parseInt()

يحلل Number.parseInt() السلسلة ويقوم بالعودة إلى عدد صحيح.

يسمح بالفراغات. يرجى العودة إلى الرقم الأول فقط:

مثال

Number.parseInt("-10");
Number.parseInt("-10.33");
Number.parseInt("10");
Number.parseInt("10.33");
Number.parseInt("10 20 30");
Number.parseInt("10 years");
Number.parseInt("years 10");

جرب بنفسك

إذا لم يتم تحويل الرقم، يتم العودة إلى NaN (ليس عددًا، غير عدد)

دليل JavaScript Number الكامل

للحصول على دليل شامل، يرجى زيارة موقعنا الكامل دليل المرجع لـ Number JavaScript.

دليل المرجع يحتوي على كل توضيحات و أمثلة على خصائص و طرق مثال Number.