Number Methods

1️⃣ تعریف Number Methods
متدهای اعداد در جاوااسکریپت برای پردازش، تبدیل و قالب‌بندی اعداد استفاده می‌شوند.

2️⃣ متدهای پرکاربرد

متدمثالتوضیح
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️⃣ مثال‌های عملی

let num = 123.456; // toString console.log(num.toString()); // "123.456" // toFixed console.log(num.toFixed(2)); // "123.46" // toExponential console.log(num.toExponential(2)); // "1.23e+2" // toPrecision console.log(num.toPrecision(4)); // "123.5" // valueOf console.log(num.valueOf()); // 123.456 // Number checks console.log(Number.isInteger(num)); // false console.log(Number.isFinite(num)); // true console.log(Number.isNaN(num)); // false

4️⃣ نکات مهم

  • متدهای toFixed(), toExponential(), toPrecision() یک رشته بازمی‌گردانند، نه عدد.

  • valueOf() معمولاً به صورت خودکار توسط جاوااسکریپت استفاده می‌شود.

  • برای بررسی صحیح بودن عدد، بهتر است از Number.isInteger() و Number.isFinite() استفاده کنید.

  • تبدیل عدد به رشته و بالعکس با ترکیب متدها و Number() یا parseInt() امکان‌پذیر است:

let str = "456.78"; let n = Number(str); // تبدیل به عدد console.log(n + 1); // 457.78