JavaScript Number Properties
🔢 ویژگیهای عددی (Number Properties) در جاوااسکریپت
در جاوااسکریپت، Number properties ویژگیهای ایستای (static) شیء Number هستند که محدودیتها و مقادیر خاص عددی را مشخص میکنند.
📌 ویژگیهای اصلی Number
1. Number.MAX_VALUE
-
بزرگترین عدد ممکن که جاوااسکریپت میتواند نمایش دهد.
Number.MAX_VALUE
// 1.7976931348623157e+308
2. Number.MIN_VALUE
-
کوچکترین عدد مثبت قابل نمایش (منفی نیست).
Number.MIN_VALUE
// 5e-324
3. Number.POSITIVE_INFINITY
-
نشاندهنده بینهایت مثبت (بزرگتر از هر عددی).
Number.POSITIVE_INFINITY
// Infinity
4. Number.NEGATIVE_INFINITY
-
نشاندهنده بینهایت منفی.
Number.NEGATIVE_INFINITY
// -Infinity
5. Number.NaN
-
مخفف Not-a-Number (عدد نامعتبر).
Number.NaN
// NaN
🧮 ویژگیهای مربوط به اعداد صحیح (ES6 به بعد)
6. Number.MAX_SAFE_INTEGER
-
بزرگترین عدد صحیح امن که بدون خطای دقت نمایش داده میشود.
// 9007199254740991
7. Number.MIN_SAFE_INTEGER
-
کوچکترین عدد صحیح امن.
Number.MIN_SAFE_INTEGER
// -9007199254740991
⚠️ نکات مهم
-
جاوااسکریپت از اعداد اعشاری ۶۴ بیتی (IEEE 754) استفاده میکند.
-
اعداد بزرگتر از محدوده امن ممکن است دقت خود را از دست بدهند.
-
مقدار
NaNبا خودش هم برابر نیست:
NaN === NaN // false
✅ خلاصه سریع
| ویژگی | توضیح |
|---|---|
MAX_VALUE |
بزرگترین عدد ممکن |
MIN_VALUE |
کوچکترین عدد مثبت |
POSITIVE_INFINITY |
بینهایت مثبت |
NEGATIVE_INFINITY |
بینهایت منفی |
NaN |
عدد نامعتبر |
MAX_SAFE_INTEGER |
بزرگترین عدد صحیح امن |
MIN_SAFE_INTEGER |
کوچکترین عدد صحیح امن |
دیدگاهتان را بنویسید