مرجع عدد (Number Reference)
در این «مرجع عدد جاوااسکریپت» همه لینک های رسمی اعداد را یکجا داری. این صفحه برای پیدا کردن سریع متدها و ویژگی هاست. توضیح کوتاه می دهیم و نمونه می زنیم تا راحت تر به صفحه مرجع بروی.
مرجع عدد جاوااسکریپت: تبدیل و رشته
متدهای تبدیل، عدد را به رشته یا قالب خاص می دهند. «رشته (String)» یعنی متن.
let n = 1234.567;
let s1 = n.toString();
let s2 = n.toExponential(2);
let s3 = n.toFixed(2);
let s4 = n.toPrecision(4);
نکته: این متدها مقدار جدید می دهند و خود عدد تغییر نمی کند.
مرجع عدد جاوااسکریپت: تبدیل از رشته به عدد
تابع های «parseInt» و «parseFloat» از متن، عدد می سازند. «رَدیکس (radix)» مبنای عدد است.
let a = parseInt("42", 10);
let b = parseFloat("3.14");
let c = Number.parseInt("10 years", 10);
let d = Number.parseFloat("99.5 kg");
مرجع عدد جاوااسکریپت: بررسی مقدار و نوع
ویژگی ها و چک ها کمک می کنند امن و دقیق کار کنیم. «بی نهایت (Infinity)» یعنی عدد از محدوده بیرون زده است.
let eps = Number.EPSILON;
let maxSafe = Number.MAX_SAFE_INTEGER;
let minSafe = Number.MIN_SAFE_INTEGER;
let ok1 = Number.isInteger(10);
let ok2 = Number.isFinite(123);
let isN = Number.isNaN(NaN);
let posInf = Number.POSITIVE_INFINITY;
let negInf = Number.NEGATIVE_INFINITY;
مرجع عدد جاوااسکریپت: مقدار خام و بومی سازی
«valueOf» مقدار خام را می دهد. «toLocaleString» نمایش عدد را بر اساس زبان تنظیم می کند.
let price = 1234567.89;
let raw = price.valueOf();
let fa = price.toLocaleString("fa-IR");
let en = price.toLocaleString("en-US");
گام های تمرین
- با
toFixedقیمت را دو رقم اعشار کن. - با
parseIntسن را از متن جدا کن. - با
isFiniteتقسیم بر صفر را بررسی کن.
نکته: برای تئوری سریع، بخش های ویژگی های عدد و متدهای عدد را هم ببین.
جمع بندی سریع
- متدها مقدار جدید برمی گردانند.
parseIntعدد صحیح می دهد.parseFloatاعشاری می دهد.- اعداد امن تا ±(2^53−1) هستند.
- بی نهایت یعنی خروج از محدوده.