دليل مرجعي JavaScript Number

رقم JavaScript

يوجد نوع واحد فقط من الأعداد في JavaScript.

يمكن كتابة الأعداد كأعداد تحتوي على فاصلة عشرية أو لا تحتوي على فاصلة عشرية:

مثال 1

let x = 3.14;     // رقم يحتوي على فاصلة عشرية
let y = 34;       // رقم بدون فاصلة عشرية

تجربة شخصية

الأعداد الكبيرة أو الصغيرة يمكن كتابتها باستخدام نظام العدد (السحابة) التالي:

مثال 2

let x = 123e5;    // 12300000
let y = 123e-5;   // 0.00123

تجربة شخصية

للحصول على معلومات إضافية حول JavaScript Numbers، يرجى قراءة دليل JavaScript Numbers.

طريقة Number وخصائص JavaScript

الاسم الوصف
constructor يعود إلى مرجع دالة Number الذي أنشأ هذا العنصر.
EPSILON يعود إلى مرجع دالة Number الذي أنشأ هذا العنصر.
isFinite() التحقق من ما إذا كانت القيمة عدد محدود.
isInteger() يتحقق مما إذا كان القيمة كاملة.
isNaN() التحقق من ما إذا كان القيمة Number.NaN.
isSafeInteger() يتحقق مما إذا كانت القيمة كاملة.
MAX_SAFE_INTEGER يعود إلى مرجع دالة Number الذي أنشأ هذا العنصر.
MIN_SAFE_INTEGER يعود إلى مرجع دالة Number الذي أنشأ هذا العنصر.
MAX_VALUE أكبر عدد يمكن تمثيله.
MIN_VALUE أصغر عدد يمكن تمثيله.
NaN قيمة غير رقمية.
NEGATIVE_INFINITY العدد غير المحدود السلبي، يعود إلى هذا القيمة عند التهديد بالتسرب.
POSITIVE_INFINITY العدد غير المحدود الإيجابي، يعود إلى هذا القيمة عند التهديد بالتسرب.
parseFloat() يتحقق مما إذا كان القيمة كاملة.
parseInt() يتحقق مما إذا كان القيمة كاملة.
prototype يسمح لك بإضافة خصائص وطرق إلى العنصر.
toExponential(x) يحوّل العدد إلى نظام العد الأسي.
toFixed(x) يحوّل العدد إلى سلسلة، مع عدد معين من الأرقام بعد النقطة.
toLocaleString() يحوّل العدد إلى سلسلة باستخدام ترتيب الرقم المحلي.
toPrecision(x) ي格式ّل العدد إلى طول محدد.
toString() يحوّل العدد إلى سلسلة.
valueOf() يعود إلى القيمة الأصلية للعدد (القيمة الأساسية للعدد).

إشارة:كل طرق العدد تعود إلى قيمة جديدة. لا تغير العنصر الأصلي.

وصف Object Number

في JavaScript، العدد هو نوع بيانات أساسي. يدعم JavaScript أيضًا Object Number، وهو Object الذي يغلف القيمة الأصلية. يتحول JavaScript تلقائيًا بين البيانات الأصلية والObject عند الحاجة. يمكن استخدام بناء Number() بشكل واضح في JavaScript 1.1 لإنشاء Object Number، رغم أن هذا ليس ضروريًا.

يمكن استخدام بناء Number() بدون معادلة new، بل كنوع من التحويل. عند استدعاء Number() بهذه الطريقة، يقوم بتحويل المعامل إلى عدد ثم يعود بالقيمة الأصلية المحولة (أو NaN).

يستخدم بناء Number() عادةً كمثال على خمس كوفيين صغيرة مفيدة، وهي هذه الخمس كوفيين الصغيرة مفيدة:أكبر عدد يمكن تمثيله،أصغر عدد يمكن تمثيله،العدد غير المحدود الإيجابي،العدد غير المحدود السلبيوالقيمة الخاصة NaNملاحظة، هذه القيم هي خصائص بناء Number() نفسه وليس خصائص أي منفردة من Number.

مثلاً يمكن استخدام الخاصية MAX_VALUE بهذه الطريقة:

var big = أكبر قيمة Number

لكن هذا خطأ:

var n= new Number(2);
var big = n.MAX_VALUE

للتحقق، لننظر في toString() وطرق أخرى للـ Number Object، وهي طرق لكل Object Number وليس لـ Number() بناءً. كما ذكرنا سابقًا، يمكن أن يتحول JavaScript تلقائيًا القيم الأصلية إلى Object Number، ويمكن استدعاء طرق Number بواسطة Object Number أو قيم أصلية.

var n = 123;
var binary_value = n.toString(2);

كتب دراسية

للحصول على معلومات إضافية، يرجى قراءة المعلومات ذات الصلة في دليل JavaScript المتقدم:

نوع الإشارة ECMAScript
عادة ما تُدعى أنواع الإشارة بالكلاس أو العنصر. يوضح هذا الفصل أنواع الإشارة المسبقة الإعداد لـ ECMAScript.