دستورالعملهای مرجع Number JavaScript
- صفحه قبلی JS Math
- صفحه بعدی JS Promise
اعداد JavaScript
JavaScript فقط یک نوع عدد دارد.
اعداد میتوانند به صورت با اعشار یا بدون اعشار نوشته شوند:
مثال 1
let x = 3.14; // عدد با اعشار let y = 34; // عدد بدون اعشار
اعداد بزرگ یا کوچک میتوانند به صورت علمی (اعداد اعشاری) نوشته شوند:
مثال 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
برای اطلاعات بیشتر در مورد JavaScript عدد، لطفاً کتاب ما را بخوانید آموزش JavaScript عدد.
روشها و ویژگیهای Number JavaScript
نام | توضیحات |
---|---|
constructor | به تولیدکننده Number که برای ایجاد این object استفاده شده است اشاره دارد. |
EPSILON | به تولیدکننده Number که برای ایجاد این object استفاده شده است اشاره دارد. |
isFinite() | بررسی کنید که مقدار آیا عدد محدود است. |
isInteger() | بررسی میکند که آیا مقدار یک عدد صحیح است یا خیر. |
isNaN() | بررسی کنید که مقدار Number.NaN است یا نه. |
isSafeInteger() | بررسی میکند که آیا مقدار یک عدد امن است یا خیر. |
MAX_SAFE_INTEGER | به تولیدکننده Number که برای ایجاد این object استفاده شده است اشاره دارد. |
MIN_SAFE_INTEGER | به تولیدکننده Number که برای ایجاد این object استفاده شده است اشاره دارد. |
MAX_VALUE | بزرگترین عدد قابل نمایش. |
MIN_VALUE | کوچکترین عدد قابل نمایش. |
NaN | مقدار غیرعددی. |
NEGATIVE_INFINITY | بینهایت منفی، در صورت بروز خطا این مقدار را بازمیگرداند. |
POSITIVE_INFINITY | بینهایت مثبت، در صورت بروز خطا این مقدار را بازمیگرداند. |
parseFloat() | بررسی میکند که آیا مقدار یک عدد صحیح است یا خیر. |
parseInt() | بررسی میکند که آیا مقدار یک عدد صحیح است یا خیر. |
prototype | اجازه میدهد تا ویژگیها و روشهایی به object اضافه کنید. |
toExponential(x) | عدد را به روش شمارش اکسپوننسیون تبدیل میکند. |
toFixed(x) | عدد را به یک رشته تبدیل میکند، با تعداد مشخصی عدد پس از نقطه. |
toLocaleString() | عدد را به یک رشته تبدیل میکند، با استفاده از ترتیب محلی عددی. |
toPrecision(x) | عدد را به طول مشخصی فرمت میکند. |
toString() | عدد را به یک رشته تبدیل میکند. |
valueOf() | مقدار اصلی عددی را بازمیگرداند (مقدار عددی پایه). |
نکته:تمام روشهای عددی جدید مقادیر جدیدی را بازمیگردانند. آنها مقدار متغیر اصلی را تغییر نمیدهند.
توضیح Number object
در JavaScript، عدد یک نوع داده پایه است. JavaScript همچنین از Number object پشتیبانی میکند، که یک بستهبندی برای مقدار عددی اولیه است. در صورت نیاز، JavaScript به صورت خودکار بین دادههای اولیه و object تبدیل میکند. در JavaScript 1.1، میتوان با استفاده از تولیدکننده Number() یک Number object به صورت مشخص ایجاد کرد، اگرچه این کار چندان ضروری نیست.
تولیدکننده Number() میتواند بدون استفاده از علامت new استفاده شود و به عنوان یک تبدیلکننده مستقیم استفاده شود. هنگامی که Number() به این شکل فراخوانی میشود، پارامتر خود را به یک عدد تبدیل میکند و سپس مقدار اولیه تبدیل شده (یا NaN) را بازمیگرداند.
تولیدکننده معمولاً به عنوان جایگزین برای پنج مقدار عددی مفید استفاده میشود، که این پنج مقدار عددی مفید عبارتند ازبزرگترین عدد قابل نمایشوکوچکترین عدد قابل نمایشوبینهایت مثبتوبینهایت منفیومقادیر خاص NaNلطفاً توجه داشته باشید که این مقادیر ویژگیهای خود Number() هستند، نه ویژگیهای یک عدد Number خاص.
مثلاً از این طریق استفاده از ویژگی MAX_VALUE صحیح است:
var big = Number.MAX_VALUE
اما این اشتباه است:
var n= new Number(2); var big = n.MAX_VALUE
به عنوان مقایسه، ببینیم که toString() و سایر روشهای Number شیء هستند، نه روشهای ساختار Number(). قبلاً ذکر شد که در صورت نیاز، JavaScript数值های اصلی را به شیء Number تبدیل میکند، بنابراین میتوان از روشهای Number روی شیء Number یا数值های اصلی استفاده کرد.
var n = 123; var binary_value = n.toString(2);
کتابهای درسی
برای اطلاعات بیشتر، بخشهای مرتبط از آموزش پیشرفته JavaScript را بخوانید:
- نوع مرجع ECMAScript
- نوعهای مرجع معمولاً به عنوان کلاس (class) یا شیء (object) شناخته میشوند. این بخش به بررسی نوعهای مرجع پیشتعریف شده ECMAScript میپردازد.
- صفحه قبلی JS Math
- صفحه بعدی JS Promise