ويژگيهاي شئNumber در جاوااسكريپت مطابق جدول زير ميباشند :
ويژگي | شــرح |
---|---|
EPSILON | اختلاف بين عدديك وكوچكترين عددبزرگترازيك |
MAX_VALUE | حداكثر مقدارعددي ممكن در جاوااسكريپت |
MIN_VALUE | كوچكترين مقدارعددي ممكن در جاوااسكريپت |
MAX_SAFE_INTEGER | حداكثر عددصحيح ايمن(253-1) |
MIN_SAFRE_INTEGER | حداقل عددصحيح ايمن-(253-1) |
POSITIVE_INFINITY | مثبت برگشتي (infinity) - overflow |
NEGATIVE_INFINITY | منفي برگشتي (-infinity) - overflow |
NaN | مقداري كه عدد نيست ولي نتيجه بعضي از عمليات عددي است. |
Number.EPSILONاختلاف مابين 1 وكوچكترين عددشناور بزرگتراز عدد1
مثال ـ عدداپسيلون
let x = Number.EPSILON;
نكات ـNumber.EPSILON از امكانات ES6 است .در اينترنت اكسپلورر كار نميكند .
Number.MAX_VALUEيك ثابتي است كه حداكثرمقدار ممكن در جاوااسكريپت را بيان ميكند.
مثال ـMAX_VALUUE
let x = Number.MAX_VALUE;
ويژگيهاي اعداد نمي توانند در متغيرها استفاده شوند، آنها متعلق به شئNumber هستند .ويژگي فوق بصورتNumber.MAX_VALUE قابل دسترسي است .
اگرx.MAX_VALUE كه x متغيريست استفاده شود، نتيجه برگشتي undefined ميباشد .
مثال ـ موردx.MAX_VALUE
let x = 6; x.MAX_VALUE ;
Number.MIN_VALUEيك ثابتي است كه حداقل مقدار ممكن در جاوااسكريپت را بيان ميكند.
مثال ـMIN_VALUE
let x = Number.MIN_VALUE;
Number.MAX_SAFE_INTEGERبيان كننده ماكزيمم عدد صحيح ايمن در جاوااسكريپت ميباشد .مقدارآن برابر(253-1)است
مثال ـMAX_SAFE_INTEGER
let x = Number.MAX_SAFE_INTEGER;
Number.MIN_SAFE_INTEGERبيان كننده حداقل عدد صحيح ايمن در جاوااسكريپت ميباشد .مقدارآن برابر -(253-1)است
مثال ـMIN_SAFE_INTEGER
let x = Number.MIN_SAFE_INTEGER;
نكته ـMAX_SAFE_INTEGER , MIN_SAEFE_INTEGER ازامكانات ES6 بوده ودر اينترنت اكسپلورر كار نمي كنند.
POSITIVE_INFINITYبيان كننده بينهايت مثبت جاوااسكريپت است .
مثال ـ بينهايت مثبت
let x = Number.POSITIVE_INFINITY;
مثال ـ بينهايت برگشتي وقوعoverflow
let x = 1 / 0;
NEGATIVE_INFINITYبيان كننده بينهايت منفي در جاوااسكريپت است .
مثال ـ بينهايت منفي
let x = Number.NEGATIVE_INFINITY;
مثال ـ بينهايت منفي هم در اتفاقoverflow برگشت ميشود .
let x = -1 / 0;
NaNيك كلمه رزرو شده جاوااسكريپت است، وبيانگر عددغير قانوني است .
مثال ـNaN
let x = Number.NaN;
در صورتيكه سعي شود با رشته غير عددي محاسبه انجام شود، نتيجهNaN خواهد بود .
مثال ـ محاسبه با رشته غير عددي
let x = 100 / "Apple";