Number.NEGATIVE_INFINITY

من موسوعة حسوب
اذهب إلى: تصفح، ابحث

الخاصية 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
الدعم الأساسي نعم نعم نعم نعم نعم

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