JavaScript – ویژگیهای عدد (Number Properties)
در جاوااسکریپت، شیء Number
شامل ویژگیهایی از پیش تعریفشده است که برای کار با اعداد مفید هستند. این ویژگیها تنها از طریق Number
قابل دسترسی هستند و نمیتوانند مستقیماً بر روی متغیرها استفاده شوند.
ویژگیهای اصلی Number
ویژگی | توضیحات |
---|---|
EPSILON | کوچکترین تفاوت ممکن بین عدد ۱ و کوچکترین عدد بزرگتر از ۱. |
MAX_VALUE | بزرگترین عدد ممکن در جاوااسکریپت. |
MIN_VALUE | کوچکترین عدد ممکن در جاوااسکریپت. |
MAX_SAFE_INTEGER | بزرگترین عدد صحیح ایمن در جاوااسکریپت (2^53 - 1 ). |
MIN_SAFE_INTEGER | کوچکترین عدد صحیح ایمن در جاوااسکریپت (-(2^53 - 1) ). |
POSITIVE_INFINITY | مقدار بینهایت مثبت (زمانی که سرریز رخ میدهد). |
NEGATIVE_INFINITY | مقدار بینهایت منفی (زمانی که سرریز رخ میدهد). |
NaN | مقدار NaN (مخفف Not-a-Number) که نشاندهنده عدد غیرقانونی است. |
Number.EPSILON
Number.EPSILON
تفاوت میان کوچکترین عدد اعشاری بزرگتر از ۱ و خود عدد ۱ را نشان میدهد. این ویژگی برای مقایسه دقیق اعداد اعشاری استفاده میشود.
مثال:
let x = Number.EPSILON;
console.log(x); // 2.220446049250313e-16
نکته: این ویژگی در مرورگر Internet Explorer پشتیبانی نمیشود (ES6).
Number.MAX_VALUE
Number.MAX_VALUE
بزرگترین عدد ممکن در جاوااسکریپت را نشان میدهد. اگر عددی بزرگتر از این مقدار باشد، مقدار Infinity
بازمیگردد.
مثال:
let x = Number.MAX_VALUE;
console.log(x); // 1.7976931348623157e+308
Number.MIN_VALUE
Number.MIN_VALUE
کوچکترین عدد ممکن (مثبت) در جاوااسکریپت را نشان میدهد.
مثال:
let x = Number.MIN_VALUE;
console.log(x); // 5e-324
Number.MAX_SAFE_INTEGER
Number.MAX_SAFE_INTEGER
بزرگترین عدد صحیح ایمن است که جاوااسکریپت میتواند بدون خطا مدیریت کند. این مقدار برابر است با (2^53 - 1)
.
مثال:
let x = Number.MAX_SAFE_INTEGER;
console.log(x); // 9007199254740991
Number.MIN_SAFE_INTEGER
Number.MIN_SAFE_INTEGER
کوچکترین عدد صحیح ایمن است که جاوااسکریپت میتواند مدیریت کند. این مقدار برابر است با -(2^53 - 1)
.
مثال:
let x = Number.MIN_SAFE_INTEGER;
console.log(x); // -9007199254740991
Number.POSITIVE_INFINITY
Number.POSITIVE_INFINITY
مقدار بینهایت مثبت را نشان میدهد. این مقدار زمانی بازمیگردد که یک سرریز مثبت رخ دهد.
مثال:
let x = Number.POSITIVE_INFINITY;
console.log(x); // Infinity
let y = 1 / 0;
console.log(y); // Infinity
Number.NEGATIVE_INFINITY
Number.NEGATIVE_INFINITY
مقدار بینهایت منفی را نشان میدهد. این مقدار زمانی بازمیگردد که یک سرریز منفی رخ دهد.
مثال:
let x = Number.NEGATIVE_INFINITY;
console.log(x); // -Infinity
let y = -1 / 0;
console.log(y); // -Infinity
Number.NaN (Not-a-Number)
Number.NaN
مقدار NaN
را نمایش میدهد که نشاندهنده یک مقدار غیرقانونی یا نامعتبر است.
مثال:
let x = Number.NaN;
console.log(x); // NaN
// مثال محاسبات نامعتبر
let y = 100 / "Apple";
console.log(y); // NaN
محدودیت در استفاده از ویژگیها
ویژگیهای شیء Number
نمیتوانند مستقیماً بر روی متغیرها یا مقادیر استفاده شوند. برای دسترسی به این ویژگیها، باید از Number.<property>
استفاده کنید.
مثال نامعتبر:
let x = 6;
console.log(x.MAX_VALUE); // undefined
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام