Number.NEGATIVE_INFINITY
< JavaScript | Number
اذهب إلى التنقل
اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
الخاصية Number.NEGATIVE_INFINITY
تُمثِّل أصغر قيمة عددية قابلة للتمثيل في JavaScript.
سمات الخاصية Number.NEGATIVE_INFINITY | |
---|---|
قابلة للكتابة | لا |
قابلة للإحصاء | لا |
قابلة للضبط | لا |
الوصف
قيمة الخاصية Number.NEGATIVE_INFINITY
هي نفسها القيمة السالبة لخاصية الكائن العام Infinity
.
لكن سلوك هذه القيمة يختلف اختلافًا بسيطًا عن اللانهاية الرياضية:
- أيّة قيمة موجبة، بما في ذلك
POSITIVE_INFINITY
، مضروبة بالقيمةNEGATIVE_INFINITY
هيNEGATIVE_INFINITY
. - أيّة قيمة سالبة، بما في ذلك
NEGATIVE_INFINITY
، مضروبة بالقيمةNEGATIVE_INFINITY
هيPOSITIVE_INFINITY
. - أيّة قيمة موجبة مقسومة على
NEGATIVE_INFINITY
هي صفر سالب. - أيّة قيمة سالبة مقسومة على
NEGATIVE_INFINITY
هي صفر موجب. - العدد صفر المضروب بالقيمة
NEGATIVE_INFINITY
ينتجNaN
. - القيمة NaN المضروبة بالقيمة
NEGATIVE_INFINITY
تنتج NaN. - القيمة
NEGATIVE_INFINITY
المقسومة على أيّ عدد سالب ما عداNEGATIVE_INFINITY
تُنتِجPOSITIVE_INFINITY
. - القيمة
NEGATIVE_INFINITY
المقسومة على أيّ عدد موجب ما عداPOSITIVE_INFINITY
تُنتِجNEGATIVE_INFINITY
. - القيمة
NEGATIVE_INFINITY
المقسومة علىNEGATIVE_INFINITY
أوPOSITIVE_INFINITY
ستُنتجNaN
.
أمثلة
في المثال الآتي، أسندنا إلى المتغير smallNumber
قيمةً أصغر من الحد الأدنى، وعند تنفيذ التعبير الشرطي if
، فسيكون للمتغير smallNumber
القيمة -Infinity
، لذا سنضبط قيمة smallNumber
إلى قيمةٍ يسهل التعامل معها قبل إكمال تنفيذ البرنامج.
var smallNumber = (-Number.MAX_VALUE) * 2;
if (smallNumber === Number.NEGATIVE_INFINITY) {
smallNumber = returnFinite();
}
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).
- معيار ECMAScript 5.1.
- معيار ECMAScript 1st Edition.