دليل مرجعي JavaScript Number
- الصفحة السابقة JS Math
- الصفحة التالية JS Promise
رقم 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.
- الصفحة السابقة JS Math
- الصفحة التالية JS Promise