Number.MAX_VALUE
< JavaScript | Number
الخاصية 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.