bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths
Learn/JavaScript/Working with Data
JavaScript•Working with Data

JavaScript Number Properties

Number Properties

Number.EPSILON Number.MAX_VALUE Number.MIN_VALUENumber.MAX_SAFE_INTEGER Number.MIN_SAFE_INTEGER Number.POSITIVE_INFINITY Number.NEGATIVE_INFINITY Number.NaN

JavaScript EPSILON

Number.EPSILON is the difference between the smallest floating point number greater than 1 and 1.

Example

let x = Number.EPSILON;

Number.EPSILON is an ES6 feature.

It does not work in Internet Explorer.

JavaScript MAX_VALUE

Number.MAX_VALUE is a constant representing the largest possible number in JavaScript.

Example

let x = Number.MAX_VALUE;

Number Properties Cannot be Used on Variables

Number properties belong to the JavaScript Number Object .

These properties can only be accessed as Number.MAX_VALUE .

Using x.MAX_VALUE, where x is a variable or a value, will return undefined :

Example

let x = 6;
x.MAX_VALUE

JavaScript MIN_VALUE

Number.MIN_VALUE is a constant representing the lowest possible number in JavaScript.

Example

let x = Number.MIN_VALUE;

Minimum and Maximum Safe Integers

ES6 added max and min properties to the Number object:

  • Number.MAX_SAFE_INTEGER
  • Number.MIN_SAFE_INTEGER

JavaScript MIN_SAFE_INTEGER

Number.MIN_SAFE_INTEGER represents the minimum safe integer in JavaScript.

Number.MIN_SAFE_INTEGER is -(2 53 - 1).

Example

let x = Number.MIN_SAFE_INTEGER;

JavaScript MAX_SAFE_INTEGER

Number.MAX_SAFE_INTEGER represents the maximum safe integer in JavaScript.

Number.MAX_SAFE_INTEGER is (2 53 - 1).

Example

let x = Number.MAX_SAFE_INTEGER;

JavaScript POSITIVE_INFINITY

Example

let x = Number.POSITIVE_INFINITY;

JavaScript NEGATIVE_INFINITY

Example

let x = Number.NEGATIVE_INFINITY;

JavaScript NaN - Not a Number

NaN is a JavaScript reserved word for a number that is not a legal number.

Examples

let x = Number.NaN;

Safe integers are all integers from -(2 53 - 1) to +(2 53 - 1). This is safe: 9007199254740991. This is not safe: 9007199254740992.

Previous

JavaScript String Methods

Next

JavaScript Get Date Methods

This chapter

Overview
37

Lessons

216m

Read time

1. JavaScript Strings2. JavaScript Numbers3. JavaScript Dates4. JavaScript Arrays5. JavaScript Sets6. JavaScript Maps7. JavaScript Math Object8. JavaScript RegExp9. JavaScript String Templates10. JavaScript Number Methods11. JavaScript Date Formats12. JavaScript Array Methods13. JavaScript Set Methods14. JavaScript Map Methods15. JavaScript Random16. JavaScript RegExp Flags17. JavaScript String Methods18. JavaScript Number Properties19. JavaScript Get Date Methods20. JavaScript Array Search21. JavaScript Set Logic22. JavaScript WeakMap23. RegExp Character Classes24. JavaScript String Search25. JavaScript Bitwise Operations26. JavaScript Set Date Methods27. JavaScript Array Sort28. JavaScript WeakSet29. RegExp Meta Characters30. JavaScript BigInt31. JavaScript Array Iterations32. Regular Expression Assertions33. JavaScript Array Const34. RegExp Quantifiers35. JavaScript RegExp Patterns36. JavaScript RegExp Objects37. RegExp Methods

On this page

Number PropertiesJavaScript EPSILONJavaScript MAX_VALUENumber Properties Cannot be Used on VariablesJavaScript MIN_VALUEMinimum and Maximum Safe IntegersJavaScript MIN_SAFE_INTEGERJavaScript MAX_SAFE_INTEGERJavaScript POSITIVE_INFINITYJavaScript NEGATIVE_INFINITYJavaScript NaN - Not a Number