Number Reference
این مرجع شامل تمام متدها و ویژگیهای اعداد در جاوااسکریپت است که برای پردازش، تبدیل و مقایسه اعداد استفاده میشوند.
1️⃣ ویژگیها (Properties)
ویژگی | مثال | توضیح |
---|---|---|
Number.MAX_VALUE | 1.7976931348623157e+308 | بیشترین مقدار عددی قابل نمایش |
Number.MIN_VALUE | 5e-324 | کمترین مقدار عددی مثبت غیر صفر |
Number.MAX_SAFE_INTEGER | 9007199254740991 | بزرگترین عدد صحیح امن |
Number.MIN_SAFE_INTEGER | -9007199254740991 | کوچکترین عدد صحیح امن |
Number.EPSILON | 2.220446049250313e-16 | کوچکترین تفاوت بین دو عدد اعشاری قابل تشخیص |
Number.POSITIVE_INFINITY | Infinity | مقدار بینهایت مثبت |
Number.NEGATIVE_INFINITY | -Infinity | مقدار بینهایت منفی |
Number.NaN | NaN | Not-A-Number، مقدار غیر عددی |
2️⃣ متدهای مهم (Methods)
متد | مثال | توضیح |
---|---|---|
toString() | (123).toString() | تبدیل عدد به رشته |
toFixed(digits) | (3.14159).toFixed(2) | نمایش عدد با تعداد مشخصی رقم اعشار → "3.14" |
toExponential(digits) | (1234).toExponential(2) | نمایش عدد در قالب نمایی → "1.23e+3" |
toPrecision(digits) | (3.14159).toPrecision(3) | نمایش عدد با تعداد رقم معین → "3.14" |
valueOf() | (123).valueOf() | برگرداندن مقدار عددی (primitive) |
Number.isInteger() | Number.isInteger(4) | بررسی عدد صحیح → true |
Number.isNaN() | Number.isNaN(NaN) | بررسی NaN → true |
Number.isFinite() | Number.isFinite(123) | بررسی عدد محدود → true |
3️⃣ مثالهای عملی
4️⃣ نکات مهم
-
متدهایی مانند
toFixed()
,toExponential()
,toPrecision()
مقدار رشتهای بازمیگردانند، نه عددی. -
برای مقایسه دقیق اعداد اعشاری از
Number.EPSILON
استفاده کنید. -
برای بررسی عدد صحیح یا محدود بودن عدد، از
Number.isInteger()
وNumber.isFinite()
استفاده کنید. -
NaN
همیشه با خودش برابر نیست، برای بررسی ازNumber.isNaN()
استفاده کنید: