بقلم يوفراج شاندرا
شاركسقسقةبريد الالكتروني

اقترب ببضع خطوات من إتقان JavaScript من خلال تعلم طرق الأرقام هذه وتطبيقها.

العمل مع الأرقام جزء لا يتجزأ من البرمجة. كائن رقم JavaScript هو كائن غلاف أولي يستخدم لتمثيل الأرقام ومعالجتها. يوفر JavaScript عدة طرق تعمل مع الأرقام.

في هذه المقالة ، ستتعلم 12 طريقة لأرقام جافا سكريبت يجب أن تعرفها.

1. طريقة parseInt ()

ال parseInt () يوزع الأسلوب وسيطة السلسلة المحددة ويعيد عددًا صحيحًا تم تحليله من السلسلة.

دع num1 = Number.parseInt ("34") ؛
console.log (الرقم 1) ؛
دع num2 = Number.parseInt ("5324") ؛
console.log (العدد 2) ؛
دع num3 = Number.parseInt ("32.65") ؛
console.log (num3) ؛

انتاج |:

34
5324
32

إذا تعذر تحليل عدد صحيح من السلسلة المحددة ، فإن الطريقة ترجع ن.

دع num4 = Number.parseInt ("مرحبًا ، أيها العالم!") ؛
console.log (num4) ؛
دع num5 = Number.parseInt ("... # @ $$") ؛
console.log (num5) ؛

انتاج |:

ن
ن

2. طريقة toString ()

ال إلى سلسلة() طريقة إرجاع الرقم المحدد في شكل سلسلة. تقبل هذه الطريقة الجذر (الأساس في أنظمة الأرقام الرياضية) كمعامل اختياري وتعيد سلسلة تمثل كائن الرقم المحدد.

instagram viewer
دع العدد 1 = 213 ؛
console.log (num1.toString ()) ،
دع num2 = 25.56 ؛
console.log (num2.toString ()) ،
دع num3 = -673 ؛
console.log (num3.toString ()) ،
دع num4 = 15 ؛
// القاعدة 2
console.log (num4.toString (2)) ،

انتاج |:

213
25.56
-673
1111

3. إلى الأسلوب الأسي ()

ال إلى نسبي () تقوم الطريقة بإرجاع سلسلة تمثل التدوين الأسي للرقم المحدد. تقبل هذه الطريقة fractionDigits كمعامل اختياري يحدد عدد الأرقام بعد الفاصلة العشرية.

دع num1 = 23425 ؛
console.log (num1.toExponential ()) ،
دع num2 = 342 ؛
console.log (num2.toExponential (2)) ؛
دع num3 = 465500 ؛
console.log (num3.toExponential (4)) ؛
دع num4 = 886.456 ؛
console.log (num4.toExponential ()) ،
دع num5 = 0.34 ؛
console.log (num5.toExponential ()) ؛

انتاج |:

2.3425e + 4
3.42 هـ + 2
4.6550e + 5
8.86456e + 2
3.4e-1

متعلق ب: خط واحد لجافا سكريبت يجب أن تعرفه

4. طريقة toFixed

ال للتصليح() تقوم الطريقة بإرجاع سلسلة تمثل رقمًا تم تنسيقه باستخدام تدوين النقطة الثابتة. تقبل هذه الطريقة معلمة اختيارية تحدد عدد الأرقام التي تظهر بعد الفاصلة العشرية. إذا لم يتم توفير أي معلمة ، فسيتم التعامل مع قيمة هذه المعلمة على أنها 0.

دع الرقم 1 = 234.345 ؛
console.log (num1.toFixed (1)) ،
دع num2 = -783.234 ؛
console.log (num2.toFixed (2)) ،
دع العدد 3 = 213 ؛
console.log (num3.toFixed (4)) ،
دع num4 = 345.23 ؛
console.log (num4.toFixed ()) ،
دع num5 = 785.123 ؛
console.log (num5.toFixed (0)) ،

انتاج |:

234.3
-783.23
213.0000
345
785

5. طريقة الدقة ()

ال إلى الدقة () طريقة إرجاع سلسلة تمثل الرقم إلى الدقة المحددة. تقبل هذه الطريقة معلمة اختيارية تحدد عدد الأرقام المهمة.

دع الرقم 1 = 234.345 ؛
console.log (num1.toPrecision (4)) ،
دع num2 = -783.234 ؛
console.log (num2.toPrecision (5)) ،
دع العدد 3 = 213 ؛
console.log (num3.toPrecision (4)) ،
دع num4 = 345.23 ؛
console.log (num4.toPrecision (3)) ،
دع num5 = 785.123 ؛
console.log (num5.toPrecision (5)) ؛

انتاج |:

234.3
-783.23
213.0
345
785.12

6. طريقة valueOf ()

ال قيمة ال() تقوم الطريقة بإرجاع القيمة الأولية لكائن رقم.

دع الرقم 1 = 234.345 ؛
console.log (num1.valueOf ()) ،
دع num2 = -783.234 ؛
console.log (num2.valueOf ()) ،
console.log ((327) .valueOf ()) ،
console.log ((25 + 25) .valueOf ()) ؛
console.log ((0.003) .valueOf ()) ،

انتاج |:

234.345
-783.234
327
50
0.003

7. طريقة toLocaleString ()

جافا سكريبت toLocaleString () تقوم الطريقة بإرجاع سلسلة ذات تمثيل حساس للغة لرقم.

دع الأسطوانات = 762359.237 ؛
// هندي
console.log (num.toLocaleString ('en-IN')) ؛
// صينى
console.log (num.toLocaleString ('zh-Hans-CN-u-nu-hanidec')) ؛
// ألمانية
console.log (num.toLocaleString ('de-DE')) ؛

انتاج |:

7,62,359.237
七六二, 三五九.二三七
762.359,237

8. طريقة parseFloat ()

ال parseInt () يوزع الأسلوب وسيطة السلسلة المحددة ويعيد رقم الفاصلة العائمة الذي تم تحليله من السلسلة.

دع num1 = Number.parseFloat ("34.235") ؛
console.log (الرقم 1) ؛
دع num2 = Number.parseFloat ("5324.45") ؛
console.log (العدد 2) ؛
دع num3 = Number.parseFloat ("32.65") ؛
console.log (num3) ؛
دع num4 = Number.parseFloat ("2 مرحبًا MUO") ؛
console.log (num4) ؛

انتاج |:

34.235
5324.45
32.65
2

إذا تعذر تحليل رقم من السلسلة المحددة ، فإن الطريقة ترجع ن.

دع num5 = Number.parseFloat ("مرحبًا 2 MUO") ؛ 
console.log (num5) ؛
دع num6 = Number.parseFloat ("# $ ^ $ ^") ؛
console.log (num6) ؛

انتاج |:

ن
ن

متعلق ب: طرق تعيين JavaScript يجب أن تتقنها اليوم

9. طريقة isInteger ()

ال isInteger () يتحقق الأسلوب مما إذا كانت القيمة التي تم تمريرها عددًا صحيحًا. ترجع هذه الطريقة قيمة منطقية (صحيح أو خاطئة) يشير إلى ما إذا كانت القيمة المقدمة عددًا صحيحًا أم لا.

دع العدد 1 = 45 ؛
console.log (Number.isInteger (num1)) ،
دع num2 = 0 ؛
console.log (Number.isInteger (num2)) ،
دع num3 = 1 ؛
console.log (Number.isInteger (num3)) ،
دع num4 = 0.8 ؛
console.log (Number.isInteger (num4)) ،
دع num5 = 8.0 ؛
console.log (Number.isInteger (num5)) ،
دع num6 = ما لا نهاية ؛
console.log (Number.isInteger (num6)) ،
دع num7 = NaN ؛
console.log (Number.isInteger (num7)) ،
دع num8 = [1، 2، 3] ؛
console.log (Number.isInteger (num8)) ،
دع num9 = "45" ؛
console.log (Number.isInteger (num9)) ،
دع num10 = صحيح ؛
console.log (Number.isInteger (num10)) ،

انتاج |:

صحيح
صحيح
صحيح
خاطئة
صحيح
خاطئة
خاطئة
خاطئة
خاطئة
خاطئة

10. طريقة isFinite ()

ال isFinite () يتحقق الأسلوب مما إذا كانت القيمة التي تم تمريرها هي رقم محدد. ترجع هذه الطريقة قيمة منطقية (صحيح أو خاطئة) يشير إلى ما إذا كانت القيمة المحددة محدودة أم لا.

دع num1 = 386483265486 ؛
console.log (Number.isFinite (num1)) ،
دع العدد 2 = 0000000 ؛
console.log (Number.isFinite (num2)) ،
دع num3 = ما لا نهاية ؛
console.log (Number.isFinite (num3)) ،
دع num4 = - اللانهاية ؛
console.log (Number.isFinite (num4)) ،
دع num5 = 32e34 ؛
console.log (Number.isFinite (num5)) ،
دع num6 = '0' ؛
console.log (Number.isFinite (num6)) ،
دع num7 = NaN ؛
console.log (Number.isFinite (num7)) ،
دع num8 = 0/0 ؛
console.log (Number.isFinite (num8)) ،
دع num9 = فارغ ؛
console.log (Number.isFinite (num9)) ،
دع العدد 10 = 23/0 ؛
console.log (Number.isFinite (num10)) ،

انتاج |:

صحيح
صحيح
خاطئة
خاطئة
صحيح
خاطئة
خاطئة
خاطئة
خاطئة
خاطئة

11. طريقة isSafeInteger ()

ال isSafeInteger () يتحقق الأسلوب مما إذا كانت القيمة عددًا صحيحًا آمنًا. ترجع هذه الطريقة قيمة منطقية (صحيح أو خاطئة) يشير إلى ما إذا كانت القيمة المحددة عددًا صحيحًا آمنًا أم لا.

بحسب المسؤول مستندات MDN، العدد الصحيح الآمن هو عدد صحيح:

  • يمكن تمثيلها بالضبط كرقم مزدوج الدقة IEEE-754 ، و
  • التي لا يمكن أن يكون تمثيلها IEEE-754 نتيجة تقريب أي عدد صحيح آخر ليناسب تمثيل IEEE-754.
دع num1 = 386483265486 ؛
console.log (Number.isSafeInteger (num1)) ،
دع العدد 2 = 0000000 ؛
console.log (Number.isSafeInteger (num2)) ،
دع num3 = ما لا نهاية ؛
console.log (Number.isSafeInteger (num3)) ،
دع num4 = - اللانهاية ؛
console.log (Number.isSafeInteger (num4)) ،
دع num5 = 32e34 ؛
console.log (Number.isSafeInteger (num5)) ،
دع num6 = '0' ؛
console.log (Number.isSafeInteger (num6)) ،
دع num7 = NaN ؛
console.log (Number.isSafeInteger (num7)) ،
دع num8 = 34 ؛
console.log (Number.isSafeInteger (num8)) ،
دع num9 = فارغ ؛
console.log (Number.isSafeInteger (num9)) ،
دع العدد 10 = 45.67 ؛
console.log (Number.isSafeInteger (num10)) ،

انتاج |:

صحيح
صحيح
خاطئة
خاطئة
صحيح
خاطئة
خاطئة
خاطئة
خاطئة
خاطئة

متعلق ب: طرق خريطة جافا سكريبت يجب أن تتقنها اليوم

12. طريقة isNaN

ال isNaN () يتحقق الأسلوب مما إذا كانت القيمة أ ن ونوعه رقم. هذه الطريقة تعود صحيح إذا كانت القيمة المعطاة هي NaN ونوعها هو Number ، وإلا فإنها ترجع خاطئة.

دع num1 = NaN ؛
console.log (Number.isNaN (num1)) ؛
دع num2 = "NaN" ؛
console.log (Number.isNaN (num2)) ،
دع num3 = ما لا نهاية ؛
console.log (Number.isNaN (num3)) ،
دع num4 = "سلسلة" / 5 ؛
console.log (Number.isNaN (num4)) ؛
دع num5 = 32e34 ؛
console.log (Number.isNaN (num5)) ؛
دع num6 = '0' ؛
console.log (Number.isNaN (num6)) ،
دع num7 = غير محدد ؛
console.log (Number.isNaN (num7)) ،
دع num8 = {} ؛
console.log (Number.isNaN (num8)) ،

انتاج |:

صحيح
خاطئة
خاطئة
صحيح
خاطئة
خاطئة
خاطئة
خاطئة

إذا كنت تريد إلقاء نظرة على الكود المصدري الكامل المستخدم في هذه المقالة ، فراجع ملف مستودع جيثب.

احصل على أساسيات JavaScript قوية

تعد JavaScript واحدة من أكثر لغات البرمجة شيوعًا التي يستخدمها مطورو الويب اليوم. لتطوير مشاريع مبنية على JavaScript مدهشة ، تحتاج أولاً إلى فهم أساسيات اللغة. اجعل يديك متسخين وقم بترسيخ أساسيات JavaScript الخاصة بك.

مقدمة لأنواع البيانات في JavaScript

يرشدك هذا الدليل خلال كل نوع بيانات في JavaScript وكيف يمكنك البدء في استخدامها اليوم.

اقرأ التالي

شاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • برمجة
  • جافا سكريبت
  • برمجة
  • تطوير الشبكة
عن المؤلف
يوفراج شاندرا (76 المقالات المنشورة)

يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.

المزيد من Yuvraj Chandra

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك