Number.NEGATIVE_INFINITY

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
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
الدعم الأساسي نعم نعم نعم نعم نعم

مصادر ومواصفات