انواع ویژگی های اعداد در JS

هر نوع داده (data type) دارای متدها و ویژگی های مخصوص به خود است. در این بخش ویژگی های اعداد را بررسی می کنیم.

Number.EPSILON مقدار اپسیلون Number.MAX_VALUE بزرگ ترین مقدار JS Number.MIN_VALUE کوچک ترین مقدار JS Number.MAX_SAFE_INTEGER بزرگ ترین عدد صحیح امن JS Number.MIN_SAFE_INTEGER کوچک ترین عدد صحیح امن JS Number.POSITIVE_INFINITY مثبت بی نهایت Number.NEGATIVE_INFINITY منفی بی نهایت Number.NaN ناعدد (Not a Number)

نکته: به غیر از ویژگی NaN، تمام ویژگی های اعداد در JS با حروف بزرگ نوشته می شوند.

نکته: ویژگی ها پارامتری، دریافت نمی کنند و پرانتز ندارند.

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

ویژگی Number.EPSILON در JS

ویژگی Number.EPSILON مقدار اپسیلون را بر می گرداند. اپسیلون حاصل تفریق بزرگترین عدد اعشاری کوچکتر تر از یک، از یک است.

let a = Number.EPSILON;

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

ویژگی Number.MAX_VALUE در JS

ویژگی Number.MAX_VALUE مقدار بزرگترین عدد ممکن در جاوا اسکریپت را بر می گرداند.

let a = Number.MAX_VALUE;

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

ویژگی Number.MIN_VALUE در JS

ویژگی Number.MIN_VALUE مقدار کوچک عدد ممکن را در جاوا اسکریپت را بر می گرداند.

let a = Number.MIN_VALUE;

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

ویژگی Number.MAX_SAFE_INTEGER در JS

ویژگی Number.MAX_SAFE_INTEGER مقدار بزرگ ترین عدد صحیح امن در جاوا اسکریپت را بر می گرداند.

let a = Number.MAX_SAFE_INTEGER;

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

ویژگی Number.MIN_SAFE_INTEGER در JS

ویژگی Number.MIN_SAFE_INTEGER مقدار کوچک ترین عدد صحیح امن در جاوا اسکریپت را بر می گرداند.

let a = Number.MIN_SAFE_INTEGER;

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

ویژگی Number.POSITIVE_INFINITY در JS

ویژگی Number.POSITIVE_INFINITY مقدار مثبت بی نهایت را بر می گرداند.

let a = Number.POSITIVE_INFINITY;

نکته: حاصل تقسیم صفر بر اعداد مثبت، POSITIVE_INFINITY را بر می گرداند.

let a = 1 / 0;

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

ویژگی Number.NEGATIVE_INFINITY در JS

ویژگی Number.NEGATIVE_INFINITY مقدار منفی بی نهایت را بر می گرداند.

let a = Number.NEGATIVE_INFINITY;

نکته: حاصل تقسیم صفر بر اعداد منفی، NEGATIVE_INFINITY را بر می گرداند.

let a = -1 / 0;

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

ویژگی Number.NaN در JS

ویژگی Number.NaN مقدار NaN را بر می گرداند.

NaN یک کلمه رزرو شده جاوا اسکریپت برای مقادیر ناعدد است.

let a = Number.NaN;

نکته: حاصل عبارت های ریاضی (به غیر از علامت +) با انواع داده غیر عددی، NaN می شود.

let a = 50 / "Ehsan";

نکته: ویژگی های اعداد فقط مقادیر ثابت عددی در JS را بر می گردانند. و مانند متدها، عملیاتی روی متغیرها اعمال نمی کنند.

خلاصه درس

در این فصل با ویژگی های اعداد زیر آشنا شدیم:

  • متد Number.EPSILON
  • متد Number.MAX_VALUE
  • متد Number.MIN_VALUE
  • متد Number.MAX_SAFE_INTEGER
  • متد Number.MIN_SAFE_INTEGER
  • متد Number.POSITIVE_INFINITY
  • متد Number.NEGATIVE_INFINITY
  • متد Number.NaN

توسعه دهندگان
احسان اسلامی