الفرق بين المراجعتين لصفحة: «JavaScript/Number/POSITIVE-INFINITY»

من موسوعة حسوب
لا ملخص تعديل
 
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
 
سطر 58: سطر 58:
* معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.3.6 ECMAScript 5.1].
* معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.3.6 ECMAScript 5.1].
* معيار [http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf ECMAScript 1st Edition].  
* معيار [http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf ECMAScript 1st Edition].  
[[تصنيف:JavaScript]]
[[تصنيف:JavaScript|{{SUBPAGENAME}}]]
[[تصنيف:JavaScript Global Objects]]
[[تصنيف:JavaScript Global Objects|{{SUBPAGENAME}}]]
[[تصنيف:JavaScript Number]]
[[تصنيف:JavaScript Number|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 15:39، 28 يناير 2018

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

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