Number.POSITIVE_INFINITY
< JavaScript | Number
الخاصية Number.POSITIVE_INFINITY تُمثِّل أصغر قيمة عددية قابلة للتمثيل في JavaScript.
| سمات الخاصية Number.POSITIVE_INFINITY | |
|---|---|
| قابلة للكتابة | لا |
| قابلة للإحصاء | لا |
| قابلة للضبط | لا |
الوصف
قيمة الخاصية Number.POSITIVE_INFINITY هي نفسها قيمة خاصية الكائن العام Infinity.
لكن سلوك هذه القيمة يختلف اختلافًا بسيطًا عن اللانهاية الرياضية:
- أيّة قيمة موجبة، بما في ذلك
POSITIVE_INFINITY، مضروبة بالقيمةPOSITIVE_INFINITYهيPOSITIVE_INFINITY. - أيّة قيمة سالبة، بما في ذلك
NEGATIVE_INFINITY، مضروبة بالقيمةPOSITIVE_INFINITYهيNEGATIVE_INFINITY. - أيّة قيمة موجبة مقسومة على
POSITIVE_INFINITYهي صفر موجب. - أيّة قيمة سالبة مقسومة على
POSITIVE_INFINITYهي صفر سالب. - العدد صفر المضروب بالقيمة
POSITIVE_INFINITYينتجNaN. - القيمة NaN المضروبة بالقيمة
POSITIVE_INFINITYتنتج NaN. - القيمة
POSITIVE_INFINITYالمقسومة على أيّ عدد سالب ما عداNEGATIVE_INFINITYتُنتِجNEGATIVE_INFINITY. - القيمة
POSITIVE_INFINITYالمقسومة على أيّ عدد موجب ما عداPOSITIVE_INFINITYتُنتِجPOSITIVE_INFINITY. - القيمة
POSITIVE_INFINITYالمقسومة علىNEGATIVE_INFINITYأوPOSITIVE_INFINITYستُنتجNaN.
أمثلة
في المثال الآتي، أسندنا إلى المتغير bigNumber قيمةً أكبر من الحد الأقصى، وعند تنفيذ التعبير الشرطي if، فسيكون للمتغير bigNumber القيمة Infinity، لذا سنضبط قيمة bigNumber إلى قيمةٍ يسهل التعامل معها قبل إكمال تنفيذ البرنامج.
var bigNumber = Number.MAX_VALUE * 2;
if (bigNumber == Number.POSITIVE_INFINITY) {
bigNumber = returnFinite();
}
دعم المتصفحات
| الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).
- معيار ECMAScript 5.1.
- معيار ECMAScript 1st Edition.