في هذا الدرس 7تصفّح المواضيع
Number functions
Number functions
في هذا الدرس سوف نتعرف علي الدوال والخصائص التي تمت اضافتها الي java Script في اخر اصدار لها وهو ES6 وهذه الدوال والخصائص هي
- EPSILON
- MIN_SAFE_INTEGER
- MAX_SAFE_INTEGER
- Number.isInteger()
- Number.isSafeInteger()
- isFinite()
- isNaN()

MIN_SAFE_INTEGER
MIN_SAFE_INTEGER
تحمل هذه الخاصية اقل عدد صحيح موجود داخل النوع integer وهو يساوي " 9007199254740991 - "
MIN_SAFE_INTEGER له قيمة -9007199254740991 (-9،007،199،254،740،991 أو حوالي -9 كوادريليون). السبب وراء هذا الرقم هو أن JavaScript يمكنها فقط تمثيل الأرقام بأمان بين - (2 ^ 53-1) و 2 ^ 53-1
Example
MAX_SAFE_INTEGER
MAX_SAFE_INTEGER
تحمل هذه الخاصية اكبر قيمة صحيح يمكن ان يحملها النوع integer وهي تساوي " 9007199254740991 "
يشير الأمان في هذا السياق إلى القدرة على تمثيل الأعداد الصحيحة بدقة ومقارنتها بشكل صحيح. على سبيل المثال ، سيتم تقييم Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2 إلى true، وهو غير صحيح رياضيًا لأن القيمة التي بداخلها تزيد عن الرقم 9007199254740991 والذي هو اكبر قيمة موجبة يمكن للغة ال java script التعامل معها
Example
Number.isInteger()
Number.isInteger()
إذا كانت القيمة عددًا صحيحًا فسوف تقوم الدالة بأرجاع القيمة true وغير ذلك سوف تقوم بأرجاع القيمة false
إذا كانت القيمة NaN أو Infinity ، فستقوم بإرجاع false.
ستقوم الدالة أيضًا بارجاع القيمة true لأرقام الكسرية التي يمكن اعتبارها كأرقام صحيحة مثل "5.0000000000000001"
-بصفة عامة يتم اعتبار الرقم العشري الذي تزاد قيم الأجزاء العشرية له عن 16 رقم كلهم مكونين من اصفار " 0 "
ترجع الدالة Number.isInteger () القيمة true إذا كانت القيمة هي عبارة عن عددًا صحيحًا.
Example
Number.isSafeInteger()
Number.isSafeInteger()
العدد الصحيح الآمن safe integer هو عدد صحيح
يمكن تمثيلها بالضبط كرقم مزدوج الدقة IEEE-754
لا يمكن أن يكون تمثيلها IEEE-754 نتيجة تقريب أي عدد صحيح آخر ليناسب تمثيل IEEE-754. على سبيل المثال ، 2 ^ 53 - 1 هو عدد صحيح آمن: يمكن تمثيله بدقة ، ولا يوجد عدد صحيح آخر يتم تقريبه إليه في أي وضع تقريب IEEE-754. في المقابل ، 2 ^ 53 ليس عددًا صحيحًا آمنًا: يمكن تمثيله بالضبط في IEEE-754 ، ولكن لا يمكن تمثيل العدد الصحيح 2 ^ 53 + 1 بشكل مباشر في IEEE-754 ولكن بدلاً من ذلك يتم تقريبه إلى 2 ^ 53 ضمن round- التقريب لأقرب ومن تقريب للصفر. تتكون الأعداد الصحيحة الآمنة من جميع الأعداد الصحيحة من - (2 ^ 53 - 1) متضمنة 2 ^ 53 - 1 ضمناً (± 9007199254740991 أو ± 9،007،199،254،740،991). تتطلب معالجة القيم الأكبر أو الأصغر من ~ 9 كوادريليون بدقة كاملة استخدام مكتبة حسابية دقيقة عشوائية
العدد safe integer هو عدد صحيح تتراوح قيمته بين (9007199254740991) الي ( 9007199254740991 - )
تقوم الدالة Number.isSafeInteger () بأرجاع true إذا كانت القيمة هي عبارة عن safe number
Example
Number.isSafeInteger(10); /* returns true*/
Number.isSafeInteger(12345678901234567890); // returns false
isFinite()
isFinite()
الدالة ( )isFinite تقوم بأرجاع احدي القيمتين True , false
- False : اذا كانت القيمة لانهائية infitty او ليست عدد NaN
غير الحالتين السابقتين تقوم بأرجاع true
Example
isNaN()
isNaN()
تستخدم الدالة ( ) isNaN في تحديد هل اذا كانت القيمة المدخله هي عبارة عن عدد او لا , وتقوم بارجاع احدي القيمتين
- True : في حالة اذا كانت القيمة هي ليست عدد
- false : في حالة اذا كانت القيمة هي عدد
على عكس جميع القيم الأخرى الممكنة في JavaScript ، لا يمكن استخدام عوامل المساواة (== و ===) لمقارنة قيمة مقابل NaN لتحديد ما إذا كانت القيمة NaN أم لا ، لأن كلا من NaN == NaN و NaN = == تقييم NaN إلى false. توفر الدالة isNaN () فحصًا مناسبًا للمساواة مقابل NaN.
Example
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.