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

من موسوعة حسوب
لا ملخص تعديل
 
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
 
سطر 57: سطر 57:
* معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.3.5 ECMAScript 5.1].
* معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.3.5 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:41، 28 يناير 2018

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

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