Number.POSITIVE_INFINITY

من موسوعة حسوب
مراجعة 15:39، 28 يناير 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

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