"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > دليل لنوع بيانات الأرقام الرئيسية في جافا سكريبت

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

تم النشر بتاريخ 2024-07-30
تصفح:198

A Guide to Master Numbers Data Type in JavaScript

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

مقدمة إلى الأرقام في جافا سكريبت

في JavaScript، يتم تخزين الأرقام كقيم فاصلة عائمة 64 بت (دقة مضاعفة) وفقًا لمعيار IEEE 754. وهذا يعني أن هناك نوع رقم واحد في جافا سكريبت يمكن أن يمثل كلا من الأعداد الصحيحة والأرقام الفاصلة العائمة.

let intNumber = 42;
let floatNumber = 3.14;
console.log(intNumber); // Output: 42
console.log(floatNumber); // Output: 3.14

إنشاء الأرقام

يمكن إنشاء الأرقام باستخدام القيم الحرفية أو مُنشئ الأرقام.

let literalNumber = 100;
let constructorNumber = new Number(100);
console.log(literalNumber); // Output: 100
console.log(constructorNumber); // Output: [Number: 100]

خصائص الرقم

  • MAX_VALUE: أكبر عدد ممكن.
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
  • MIN_VALUE: أصغر رقم ممكن.
console.log(Number.MIN_VALUE); // Output: 5e-324
  • NaN: يمثل قيمة ليست رقمًا.
console.log(Number.NaN); // Output: NaN
  • NEGATIVE_INFINITY: يمثل اللانهاية السالبة.
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
  • POSITIVE_INFINITY: يمثل اللانهاية الإيجابية.
console.log(Number.POSITIVE_INFINITY); // Output: Infinity

طرق الأرقام

1.toString ()

تحويل الرقم إلى سلسلة.

let num = 123;
console.log(num.toString()); // Output: "123"

2. toFixed()

تنسيق رقم باستخدام تدوين النقطة الثابتة.

let num = 123.456;
console.log(num.toFixed(2)); // Output: "123.46"

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

إرجاع سلسلة تحتوي على رقم مقرب ومكتوب باستخدام التدوين الأسي.

let num = 123456;
console.log(num.toExponential(2)); // Output: "1.23e 5"

4.الدقة ()

تنسيق رقم بطول محدد.

let num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"

5. قيمة ()

إرجاع القيمة الأولية لكائن رقمي.

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123

وظائف الرقم العالمي

1.isNaN()

يحدد ما إذا كانت القيمة هي NaN.

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false

2.isFinite()

يحدد ما إذا كانت القيمة عددًا محدودًا.

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false

3. بارس إنت ()

توزيع سلسلة وإرجاع عدد صحيح.

console.log(parseInt("123")); // Output: 123
console.log(parseInt("123.45")); // Output: 123
console.log(parseInt("abc")); // Output: NaN

4. parseFloat()

توزيع سلسلة وإرجاع رقم الفاصلة العائمة.

console.log(parseFloat("123.45")); // Output: 123.45
console.log(parseFloat("123")); // Output: 123
console.log(parseFloat("abc")); // Output: NaN

5. الرقم ()

تحويل القيمة إلى رقم.

console.log(Number("123")); // Output: 123
console.log(Number("123.45")); // Output: 123.45
console.log(Number("abc")); // Output: NaN

كائن الرياضيات

يوفر كائن Math في JavaScript مجموعة من الوظائف والثوابت الرياضية.

1. الرياضيات. أبس ()

إعادة القيمة المطلقة لرقم.

console.log(Math.abs(-123)); // Output: 123

2. Math.ceil()

تقريب رقم إلى أقرب عدد صحيح.

console.log(Math.ceil(123.45)); // Output: 124

3. ماث.فلور ()

تقريب رقم إلى أقرب عدد صحيح.

console.log(Math.floor(123.45)); // Output: 123

4. الرياضيات المستديرة ()

تقريب رقم إلى أقرب عدد صحيح.

console.log(Math.round(123.45)); // Output: 123
console.log(Math.round(123.56)); // Output: 124

5. ماث.ماكس()

إرجاع أكبر رقم من الصفر أو أكثر.

console.log(Math.max(1, 2, 3)); // Output: 3

6. الرياضيات.دقيقة()

إرجاع أصغر رقم من الصفر أو أكثر.

console.log(Math.min(1, 2, 3)); // Output: 1

7. الرياضيات.pow()

إرجاع الأساس إلى قوة الأس.

console.log(Math.pow(2, 3)); // Output: 8

8. الرياضيات.sqrt()

إرجاع الجذر التربيعي لرقم.

console.log(Math.sqrt(16)); // Output: 4

9. الرياضيات العشوائية ()

إرجاع رقم عشوائي بين 0 و 1.

console.log(Math.random()); // Output: A random number between 0 and 1

10. الرياضيات.trunc()

إرجاع الجزء الصحيح من الرقم عن طريق إزالة أي أرقام كسرية.

console.log(Math.trunc(123.45)); // Output: 123

أمثلة عملية

المثال 1: توليد عدد صحيح عشوائي

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min   1))   min;
}
console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10

مثال 2: حساب مضروب الرقم

function factorial(n) {
    if (n === 0) return 1;
    return n * factorial(n - 1);
}
console.log(factorial(5)); // Output: 120

مثال 3: التحقق مما إذا كان الرقم أوليًا

function isPrime(num) {
    if (num 



خاتمة

يعد إتقان وظائف أرقام JavaScript أمرًا ضروريًا للعمليات الرياضية الفعالة ومعالجة البيانات. بدءًا من التحويلات الأساسية والتحليل وحتى الحسابات الرياضية الأكثر تقدمًا، توفر JavaScript مجموعة قوية من الأدوات للتعامل مع الأرقام. ومن خلال فهم هذه الوظائف واستخدامها، يمكنك كتابة تعليمات برمجية أكثر وضوحًا وكفاءة وحل مجموعة واسعة من تحديات البرمجة.

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

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/imsushant12/a-guide-to-master-numbers-data-type-in-javascript-37m4?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3