الفرق بين المراجعتين لصفحة: «JavaScript/Number/MAX-VALUE»
< JavaScript | Number
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
سطر 47: | سطر 47: | ||
* معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.3.2 ECMAScript 5.1]. | * معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-15.7.3.2 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.MAX_VALUE
تُمثِّل أكبر قيمة عددية قابلة للتمثيل في JavaScript.
سمات الخاصية Number.MAX_VALUE | |
---|---|
قابلة للكتابة | لا |
قابلة للإحصاء | لا |
قابلة للضبط | لا |
الوصف
الخاصية MAX_VALUE
تملك القيمة 1.79E+308
تقريبًا، والقيم العددية الأكبر من الخاصية MAX_VALUE
ستُمثَّل على أنها Infinity
.
لمّا كانت الخاصية MAX_VALUE
ساكنةً (static)، فيجب استخدامها بالصيغة Number.MAX_VALUE
دون الحاجة إلى إنشاء كائن Number
جديد؛ لاحظ أنَّ استخدامها على كائنٍ أنشَأتَه (بدلًا من الكائن Number
) سيؤدي إلى إعادة القيمة undefined
.
أمثلة
الشيفرة الآتية تضرب قيمتين عدديتين، وإذا كانت النتيجة أصغر أو تساوي MAX_VALUE
فستستدعى الدالة func1
، وإلا فستستدعى الدالة func2
:
if (num1 * num2 <= Number.MAX_VALUE) {
func1();
} else {
func2();
}
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).
- معيار ECMAScript 5.1.
- معيار ECMAScript 1st Edition.